import java.awt.*; import java.awt.event.*; public class JanelaCard extends Frame { Panel central = new Panel(); CardLayout cl = new CardLayout(); class FirstHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { cl.first(central); } } class LastHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { cl.last(central); } } class NextHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { cl.next(central); } } class PreviousHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { cl.previous(central); } } public JanelaCard() { setTitle("CardLayout"); setSize(240,200); Button next = new Button("Proximo"); next.addActionListener(new NextHandler()); Button previous = new Button("Anterior"); previous.addActionListener(new PreviousHandler()); Button first = new Button("Primeiro"); first.addActionListener(new FirstHandler()); Button last = new Button("Ultimo"); last.addActionListener(new LastHandler()); add(first, BorderLayout.NORTH); add(last, BorderLayout.SOUTH); add(previous, BorderLayout.WEST); add(next, BorderLayout.EAST); add(central, BorderLayout.CENTER); central.setLayout(cl); central.add(new Label("Primeiro painel"), "Primeiro"); central.add(new Label("Segundo painel"), "Segundo"); central.add(new Label("Terceiro painel"), "Terceiro"); central.add(new Label("Quarto painel"), "Quarto"); central.add(new Label("Quinto painel"), "Quinto"); } public static void main(String[] args) { JanelaCard jc = new JanelaCard(); jc.setVisible(true); } }