Projetando GUIs Java com o Construtor de GUI
Consulte também
O Construtor de GUI do IDE permite que você projete GUIs (interfaces de usuários gráficas) visualmente. Ao criar e modificar a GUI, o IDE gera automaticamente o código Java para implementar a interface. Os formulários de GUI são indicados por nós de formulário (
) nas janelas Projetos, Arquivos e Favoritos.
- Para que as interfaces criadas com o Construtor de GUI funcionem fora do IDE, é necessário incluir a biblioteca de extensões de layout Swing ao implantar os aplicativos. É necessário também estar na classpath do aplicativo de GUI no tempo de execução. Para obter mais informações, consulte Implantando aplicativos GUI Java.
Usando o Construtor de GUI
Toda vez que você abre um formulário de GUI, o IDE exibe-o em uma guia do Editor com botões de alternância, permitindo que você alterne entre as exibições Código-fonte e Design. A exibição Design permite que você trabalhe com formulários de GUI visualmente, enquanto a exibição Código-fonte permite editar diretamente o código-fonte do formulário. Toda vez que você seleciona o botão de alternância Design, as janelas Paleta, Inspetor e Propriedades aparecem automaticamente.
Em geral, componentes são adicionados a um formulário usando a janela Paleta e arranjados na área de trabalho do Construtor de GUI. Enquanto você trabalha, o Construtor de GUI exibe automaticamente linhas de guia, sugerindo o alinhamento e o ancoramento preferidos para os componentes que você adiciona. Usando a janela Inspetor juntamente com a janela Propriedades, você pode examinar e ajustar propriedades dos componentes e gerenciadores de layout de um formulário, gerenciar manipuladores de eventos de componentes e definir como o código é gerado.
- Por padrão, o Construtor de GUI usa o gerenciador de layout "GroupLayout" para todos os novos formulários que você cria. Se desejar usar outro gerenciador de layout, pode fazê-lo clicando com o botão direito do mouse no recepiente, escolhendo Definir layout e, em seguida, escolhendo o gerenciador de layout desejado.
Blocos protegidos
Enquanto você trabalha com um formulário na exibição Design, o código é gerado automaticamente plo Construtor de GUI e exibido na exibição Código-fonte com um fundo azul. Esse código é chamado de texto protegido e não pode ser editado diretamente.
O texto protegido gerado pelo Construtor de GUI inclui:
- Blocos de declarações variáveis dos componentes.
- O método initComponents(), no qual é realizada a inicialização do formulário. Este método é chamado a partir do construtor do formulário e, embora não seja possível editá-lo manualmente, você pode afetar a maneira como ele é gerado editando as propriedades de código na folha de propriedades do componente.
- O cabeçalho (e a chave precedente) de todos os manipuladores de eventos.
Hierarquia de formulários de GUI no IDE
A janela Inspetor do IDE oferece uma exibição em árvore hierárquica dos vários componentes do formulário. Cada formulário é representado por um nó raiz (
) dentro do qual todos os componentes na classe do formulário são contidos. Todos os outros compon entes de GUI são organizados em um dos dois subnós abaixo:
- Nó Recipiente de formulário (
). Representa o nível superior da hierarquia do formulário e contém os componentes visíveis atualmente exibidos no Construtor de GUI.
- Nó Outros componentes (
). Contém os componentes não-visuais do formulário.
Observações:
- Para usar o Construtor de GUI, é necessário trabalhar com arquivos que foram criados com os modelos de formulário de GUI do IDE. Não é possível usar o Construtor de GUI para editar formulários de GUI criados fora do IDE.
- Você pode combinar recipientes FreeDesign e recipientes que usam outros gerenciadores de layout no mesmo formulário.
- Formulários criados em versões anteriores do IDE não são convertidos automaticamente no gerenciador de layout FreeDesign e continuam editáveis da mesma forma que antes.
- Novos recipientes adicionados a formulários criados em versões anterior do IDE não pressupõem o gerencidor de layout FreeDesign para assegurar a compatibilidade de código. No entanto, você pode defini-lo manualmente no submenu Definir layout.
- Consulte também
- Criando um novo formulário
- Sobre gerenciadores de layout
- Implantando aplicativos GUI Java
Notificações legais