В NetBeans тип проекта «Настольное приложение» - это проект, основанный на внешней библиотеке, которая должна была быть Swing Application Framework (которая выполняет такие вещи, как состояние сеанса элементов управления графическим интерфейсом и управление комплектом ресурсов), но никогда не выполнялась.Таким образом, этот тип проекта устарел.
Однако сам Swing (платформа GUI) является «текущим» в том смысле, что он является основным инструментарием GUI, который есть и будет в Java в течение некоторого времени.