【发布时间】:2011-08-01 18:51:08
【问题描述】:
我制作了这段代码来导航面板 1 和面板 2 按钮。
(button1 和 button2)但是当我运行我的代码时,框架保持为空。
谁能解释一下我做错了什么以及如何完成
以这种方式在 panel1 和 panel2 之间切换?先从 panel1 开始
代码:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
public class togglepanel {
public static void main(String[] args) {
final JFrame frame = new JFrame();
final JPanel panel1 = new JPanel();
final JPanel panel2 = new JPanel();
JButton button1 = new JButton("previous frame!");
JButton button2 = new JButton("next frame");
frame.setLocationRelativeTo(null);
frame.setResizable(true);
frame.setVisible(true);
frame.setSize(600, 400);
frame.add(panel1);
frame.add(panel2);
panel1.add(button2);
panel1.setVisible(true);
panel2.add(button1);
panel2.setVisible(false);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
panel1.setVisible(true);
panel2.setVisible(false);
}
});
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
panel1.setVisible(false);
panel2.setVisible(true);
}
});
}
}
提前致谢
【问题讨论】:
-
+1 表示sscce。重新格式化的代码;如果不正确,请恢复。
标签: java swing toggle visibility jpanel