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.
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.
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:
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:
). Representa o nível superior da hierarquia do formulário e contém os componentes visíveis atualmente exibidos no Construtor de GUI.
). Contém os componentes não-visuais do formulário. Observações: