30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INTERFACE GRÁFICA CO M O USUÁRIO<br />

Panel painel2 = new Panel();<br />

Label textoDoPainel2 = new Label("PAINEL 2", Label.CENTER);<br />

painel2.setBackground(Color.blue);<br />

painel2.add(textoDoPainel2);<br />

painel2.add(new Button("outro componente"));<br />

painel2.add(textoDoPainel2);<br />

Panel painel3 = new Panel();<br />

Label textoDoPainel3 = new Label("PAINEL 3", Label.CENTER);<br />

painel3.setBackground(Color.green);<br />

painel3.add(textoDoPainel3);<br />

painel3.add(new Choice());<br />

painelCentral.add(painel1, "first");<br />

painelCentral.add(painel2, "second");<br />

painelCentral.add(painel3, "third");<br />

Panel controles = new Panel();<br />

controles.add(anterior);<br />

controles.add(proximo);<br />

setLayout(new BorderLayout());<br />

add(painelCentral, BorderLayout.CENTER);<br />

add(controles, BorderLayout.SOUTH);<br />

// Programação inline é altamente desaconselhável. Só foi usada aqui<br />

// para o exemplo não ficar muito grande. O ideal é declarar uma classe<br />

// que implemente o controlador de eventos.<br />

proximo.addActionListener(<br />

new ActionListener()<br />

{<br />

public void actionPerformed(ActionEvent evento)<br />

{<br />

mostrarProximoPainel();<br />

}<br />

}<br />

);<br />

// Programação inline é altamente desaconselhável. Só foi usada aqui<br />

// para o exemplo não ficar muito grande. O ideal é declarar uma classe<br />

// que implemente o controlador de eventos.<br />

anterior.addActionListener(<br />

new ActionListener()<br />

{<br />

public void actionPerformed(ActionEvent evento)<br />

{<br />

mostrarPainelAnterior();<br />

}<br />

}<br />

);<br />

// Tornando a janela (o Frame) visível<br />

89

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

Saved successfully!

Ooh no, something went wrong!