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 />

CardLayout<br />

Exemplo de gerenciador de cartões:<br />

java.awt.CardLayout<br />

idéia:<br />

import java.awt.*;<br />

import java.awt.event.*;<br />

Cartão 1<br />

Cartão 2<br />

Cartão 3<br />

/** * O gerenciador de cartões atua como se existisse uma pilha de cartões, cada cartão sendo<br />

* um container. O usuário somente pode observar/manipular o cartão<br />

* do topo da pilha. Cada cartão tem um nome, definido pelo programador<br />

* Para se trocar de cartão, usa-se o comando 'show()', conforme mostra o código abaixo.<br />

*<br />

* @author Felipe Gaúcho<br />

* @version exemplo.SOO-I<br />

*/<br />

public class Cartao extends Frame<br />

{<br />

private String[] paineis = {"first", "second", "third"};<br />

int painelAtual = 0;<br />

private Button proximo = new Button("próximo");<br />

private Button anterior = new Button("anterior");<br />

private CardLayout gerenciador = new CardLayout();<br />

private Panel painelCentral = new Panel();<br />

Cartao()<br />

{<br />

// chamando o construtor da superclasse Frame<br />

super("exemplo de CardLayout");<br />

painelCentral.setLayout(gerenciador);<br />

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

Label textoDoPainel1 = new Label("PAINEL 1", Label.CENTER);<br />

painel1.setBackground(new Color(0, 200, 148));<br />

painel1.add(textoDoPainel1);<br />

88

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

Saved successfully!

Ooh no, something went wrong!