O novo desenvolvedor Java , tendo aprendido como criar um formulário, adicionar componentes a ele, e exibi-lo na tela podem ficar chocados ao ver um evento estranho ocorre se ele tentar adicionar mais de um botão . Apenas o primeiro botão aparece , e ele preenche todo o formulário, escondendo todos os outros componentes . Isso ocorre porque o LayoutManager padrão, FlowLayout , permite que os componentes para consumir tanto espaço quanto eles desejam ; botões , por padrão, preencher todo o espaço disponível. Uma solução para este problema é a utilização de um LayoutManager mais sofisticado . Instruções
1
Abra um editor de texto ou um Java Ambiente de Desenvolvimento Integrado (IDE)
2
Digite o seguinte código Java para o editor : .
//Importações
import javax.swing
* ; . .
import java.awt * ;
/**
* Criar um formulário simples que possui dois botões. TwoButtons
* /Tablet
public class {
void main ( string [ ] args ) { public static
//Cria uma instância de JFrame
JFrame frame = new JFrame (); . .
//Substitua o LayoutManager padrão com GridLayout
//Permitir que ele tem linhas ilimitadas e apenas uma coluna
frame.setLayout (new GridLayout (0,1) );
JButton buttonOne = new JButton ( "Botão
//Cria duas instâncias da classe JButton . . um ") ;
JButton buttonTwo = new JButton ( " Botão dois ") ;
//Adicionar os dois botões para o quadro
frame.add ( buttonOne ) . ;
frame.add ( buttonTwo );
//Defina o tamanho do quadro e torná-lo visível
frame.setSize ( 800.800 ); .
frame.setVisible (true); }
}
isso cria um programa simples que mostra um quadro e adiciona dois botões ao mesmo. Especialmente importante é a linha que define o LayoutManager para GridLayout . Este LayoutManager coloca os componentes em uma grade que ia determinada largura e altura.
3
Salve seu trabalho com o nome " TwoButtons.java ". Se você está em um Java IDE, você pode executar o programa, clicando no botão " run" .