Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
INTERFACE GRÁFICA CO M O USUÁRIO<br />
GridLayout<br />
Exemplo de grade de componentes:<br />
java.awt.GridLayout<br />
idéia: criar uma grade na qual os componentes são<br />
adicionados, da esquerda para a direita e de cima para<br />
baixo.<br />
?? Todos os componentes da grade são redimensionados junto com as células.<br />
?? Todas as células possuem o mesmo tamanho.<br />
/**<br />
* Observe que as células do layout em forma de grade ocupam sempre o<br />
* mesmo espaço, e os componentes são redimensionados junto com as células<br />
*<br />
* @author Felipe Gaúcho<br />
* @version exemplo.SOO-I<br />
*/public class Grade extends Frame<br />
{<br />
Grade()<br />
{<br />
// chamando o construtor da superclasse Frame<br />
super("exemplo  de  GridLayout");<br />
}<br />
// Ajusta o gerenciador de layouts para "grade"<br />
// setLayout(new GridLayout(NUMERO_DE_LINHAS, NUMERO_DE_COLUNAS,<br />
// ESPACO_ENTRE_COLUNAS, ESPACO_ENTRE_LINHAS));<br />
setLayout(new GridLayout(2, 2, 3, 2));<br />
// Criando três componentes gráficos (botões)<br />
Button botao1 = new Button("botão  1");<br />
Button botao2 = new Button("botão  2");<br />
Label label1 = new Label("nome:", Label.RIGHT);<br />
TextField campo = new TextField("campo  de  entrada");<br />
// adicionando os componentes<br />
add(botao1);<br />
add(botao2);<br />
add(label1);<br />
add(campo);<br />
// Tornando a janela (o Frame) visível<br />
setSize(300, 75);<br />
setVisible(true);<br />
}<br />
/** disparador da aplicação */<br />
static public void main(String[] args) {<br />
new Grade();<br />
}<br />
93