Frame frame = new Frame();
Panel panel = new Panel();
CardLayout cardLayout = new CardLayout();
panel.setLayout(cardLayout);
String[] s = {"第一张", "第二张", "第三张"};
for (int i = 0; i < 3; i++) {
panel.add(s[i], new Button(s[i]));
}
frame.add(panel);
Panel panel1 = new Panel();
Button b1 = new Button("上一张");
Button b2 = new Button("下一张");
Button b3 = new Button("第三张");
panel1.add(b1);
panel1.add(b2);
panel1.add(b3);
ActionListener actionListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String actionCommand = e.getActionCommand();
switch (actionCommand) {
case "上一张":
cardLayout.previous(panel);
break;
case "下一张":
cardLayout.next(panel);
break;
case "第三张":
cardLayout.show(panel, "第三张");
break;
}
}
};
b1.addActionListener(actionListener);
b2.addActionListener(actionListener);
b3.addActionListener(actionListener);
frame.add(panel1, BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
01-30
6171

“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交