import javax.swing.; import java.awt.; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
public class TestCardLayout {
public static void main(String[] args) {
JFrame frame = new JFrame("这里测试CardLayout");
JPanel panel = new JPanel();
CardLayout cardLayout = new CardLayout();
panel.setLayout(cardLayout);
String[] names = {"第一张", "第二张", "第三张", "第四张", "第五张"};
for (String name : names) {
panel.add(new JButton(name), name);
}
frame.add(panel, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel();
JButton previousButton = new JButton("上一张");
previousButton.addActionListener(e -> cardLayout.previous(panel));
buttonPanel.add(previousButton);
JButton nextButton = new JButton("下一张");
nextButton.addActionListener(e -> cardLayout.next(panel));
buttonPanel.add(nextButton);
JButton firstButton = new JButton("第一张");
firstButton.addActionListener(e -> cardLayout.first(panel));
buttonPanel.add(firstButton);
JButton lastButton = new JButton("最后一张");
lastButton.addActionListener(e -> cardLayout.last(panel));
内容由零声教学AI助手提供,问题来源于学员提问