我正在编写一个GUI测验,我想要它,以便当我按下"开始"它打开一个新窗口,它将是测验的开始< ---(完成)。我也想要点击的其他页面"开始"为了离开,所以在进行测验时只有一个窗口打开。我想如果我可以向JButton添加2个命令并通过单击它可以工作的按钮来激活它们。有什么帮助吗?
JButton btnStart = new JButton("Start");
btnStart.setFont(newFont("HP Simplified Light", Font.PLAIN, 22));
btnStart.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Frame2 nw = new Frame2();
nw.NewScreen();
答案 0 :(得分:0)
第一种方式:
在nw.NewScreen()之后;添加代码以使第一个JFrame不可见。
第二种方式:
button.addActionListener(..) button.addActionListener(..) 将2个actionListeners添加到同一个按钮。
但是在你的情况下只需按照第一种方式进行操作。除非你的应用程序滞后直到显示新的Frame,否则你必须使用Threads来显示 有些东西正在加载。