In NetBeans, the Desktop Application project type is a project based on an external library, which should be a Swing Application Framework (which does things like GUI session state management and resource bundle management), but never matured. Thus, the type of project is out of date.
However, Swing itself (the GUI platform) is βcurrentβ in the sense that it is the main GUI toolkit that Java has and will continue to have for some time.
source share