Netbeans: Qual a diferença entre: Java Application ou Java Desktop Application?

Olá, pessoal

Qual a diferença entre: Java Application ou Java Desktop Application, na criação de um projeto?

Obrigado.

Java Application cria um projeto onde você está livre para definir a estrutura da aplicação, existe apenas uma sugestão de utilização de uma classe Main, mas o restante pode ser desde de console até SWT;
Um projeto do tipo Java Desktop Application cria um esqueleto de uma aplicação para o padrão Swing Application Framework (cria janela, menu, barra de status, etc.) essa opção seria indicado para uma aplicação Swing de desktop.

Ok. Valeu.

Obrigado.