gistfile1.txt import java.awt.*;import java.awt.event.ActionListener;public class CardLayoutTest { Frame f = new Frame("测试窗口"); String [] names = {"1","2","3"}; Panel pl = new Panel(); public void init() { final CardLayout c = new C
          import java.awt.*;
import java.awt.event.ActionListener;
public class CardLayoutTest {
    Frame f = new Frame("测试窗口");
    String [] names = {"1","2","3"};
    Panel pl = new Panel();
    public void init()
    {
        final CardLayout c = new CardLayout();
        pl.setLayout(c);
        for (int i=0;i
 
  
        {
            switch (e.getActionCommand())
            {
                case "上一张":
                    c.previous(pl);
                    break;
                case "下一张":
                    c.next(pl);
                    break;
                case "第一张":
                    c.first(pl);
                    break;
            }
        };
        //控制显示上一张的按钮
        Button previous = new Button("上一张");
        previous.addActionListener(listener);
        //以下同理
        Button next = new Button("下一张");
        next.addActionListener(listener);
        Button first = new Button("第一张");
        first.addActionListener(listener);
        p.add(previous);
        p.add(next);
        p.add(first);
        f.add(pl);
        f.add(p,BorderLayout.SOUTH);
        f.pack();
        f.setVisible(true);
    }
    public static void main(String[] args) {
        new CardLayoutTest().init();
    }
}
  
        
        