Criando uma aplicação de interface de documentos múltiplos (MDI)
Consulte também
O modelo de interface de documentos múltiplos (MDI) é semelhante a um sistema de janelas de computador tradicional no sentido de que inclui uma área de trabalho sobre a qual janelas adicionais flutuam. Em uma aplicação MDI JFC/Swing, as janelas internas individuais são contidas dentro de uma janela única (ou seja, área de trabalho) que os usuários podem posicionar, redimensionar, minimizar e fechar.
Para criar uma aplicação MDI:
- Escolha Arquivo > Novo para exibir o assistente Novo.
- Na caixa de combinação Projeto do assistente Novo arquivo, selecione o projeto para o qual você deseja criar o formulário.
- Expanda o nó Formulários Java GUI e selecione um dos seguintes modelos:
- JFrame Form constrói uma aplicação MDI a partir do zero. Observe que também será necessário adicionar um componente JDesktopPane se você escolhe este modelo.
- "MDI Application" (em "Sample Forms") cria um novo formulário MDI com um JDesktopPane e itens de menu comuns predefinidos.
- Clique em Próximo.
- Na página Nome e localização do assistente, insira o nome do formulário na caixa de combinação Nome da classe e, em seguida, especifique Local e pacote. Clique em Finalizar. O IDE exibe o novo arquivo no campo Arquivo criado.
- (Opcional) Se escolher o modelo "JFrame Form", selecione o nó JDesktopPane na categoria Swing da janela "Palette" e clique em qualquer lugar no formulário.
- (Opcional) Adicione componentes JInternalFrame ao contêiner JDesktopPane selecionando componentes JInternalFrame da categoria Swing na janela Paleta e clique no contêiner JDesktopPane. Como alternativa, você pode copiar e colar componentes JInternalFrame no contêiner JDesktopPane na janela Arquivos ou Projeto.
O IDE atualiza o layout do formulário e exibe os novos quadros internos no Construtor de GUI.
Observações:
- Você pode adicionar outros componentes diretamente ao contêiner JDesktopPane, como um componente JTable ou JSlider. No entanto, estes têm propriedades padrão e os usuários não podem manipulá-los como manipulariam componentes em um contêiner JInternalFrame.
- Você também pode criar formulários JInternalFrame separados e adicioná-los ao contêiner JDesktopPane programaticamente no tempo de execução.
- Consulte também
- Criando um novo formulário
- Adicionando um componente a um formulário
- Projetando GUIs Java com o Construtor de GUI
Notificações legais