30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

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 &nbspde &nbspGridLayout");<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 &nbsp1");<br />

Button botao2 = new Button("botão &nbsp2");<br />

Label label1 = new Label("nome:", Label.RIGHT);<br />

TextField campo = new TextField("campo &nbspde &nbspentrada");<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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!