|
Exemplo: usando containers |
Para ilustrar o uso do container, crie um novo projeto chamado ex2Containers, crie uma classe com ‘main’ e adicione o código abaixo:
public class TesteContainers { /** * @param args */ public static void main(String[] args) { JFrame frm = new JFrame("Teste de containers"); // Ajusta posição e tamanho da janela principal frm.setBounds(25, 100, 400, 150); frm.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); // Define o layout do container (frm) FlowLayout flow = new FlowLayout(); // Define o tamanho Container container = frm.getContentPane(); // Ajusta layout do container container.setLayout(flow); // Adiciona 4 botões for (int i=1; i<=4; i++) container.add(new JButton("Aperte " + i)); // Exibe a janela frm.setVisible(true); } }
Na instrução container.add observamos que um botão é adicionado no container frm. Da mesma forma poderíamos adicionar outros componentes. A instrução frm.setDefaultCloseOperation ilustra uma forma de implementarmos a tela sem criarmos um listener para tratar o evento “fechar tela”.