O Swing Application Framework é um framework leve que simplifica a criação de aplicações de área de trabalho Java de tamanho pequeno para médio. O framework consiste em uma biblioteca de classe Java que suporta construções de coisas como:
lembrança do estado entre sessões.
gerenciamento mais fácil de ações, incluindo a execução de tarefas em segundo plano e a especificação do comportamento de bloqueio.
gerenciamento de recurso aprimorado, incluindo injeção de recurso de propriedades de bean.
O IDE suporta o desenvolvimento de aplicações baseadas no Swing Application Framework das seguintes formas:
Fornecendo o modelo de projeto de aplicação de área de trabalho Java, que contém implementações de esqueleto dos recursos de framework principais. Este modelo permite que você escolha entre os dois shells a seguir:
Aplicação básica. Fornece um quadro básico, alguns itens de menu de amostra, barra de status e mecanismos para gerenciar ações e recursos.
Aplicação de banco de dados. Fornece todos os recursos no shell Aplicação básica mais todos os recursos necessários para uma aplicação de banco de dados simples com recursos de criação, leitura, atualização e exclusão.
Integração de recursos de framework no Construtor de GUI do IDE. As aplicações Swing Application Framework podem ser criadas no IDE como qualquer outra aplicação Swing.
Gerando o texto da IU da sua aplicação e outros recursos em arquivos .properties.
Fornecendo um editor de propriedade especial para ações nas quais você associa uma ação com aceleradores de teclado, texto e uma dica de ferramenta. Além disso, você pode configurar as propriedades para quando elas são selecionadas ou ativadas e pode definir a ação a ser executada assincronamente.
Você pode ler mais sobre o Swing Application Framework em e
A Plataforma NetBeans também pode ser usada como um framework de aplicação. A diferença principal entre o Swing Application Framework e a Plataforma NetBeans é o escopo. O Swing Application Framework é mais leve e mais fácil de começar a usar. A Plataforma NetBeans é mais cheia de recursos e mais adequada para aplicações grandes e extensíveis. Para obter mais informações sobre o desenvolvimento de aplicações baseadas na Plataforma NetBeans Platform, consulte Sobre a Plataforma NetBeans.