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”.

Copyright © 2014 AIEC.