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(); } }