如何使JButton运行2个命令?

时间:2016-04-30 09:16:19

标签: java eclipse jbutton windowbuilder

我正在编写一个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();

1 个答案:

答案 0 :(得分:0)

第一种方式:

在nw.NewScreen()之后;添加代码以使第一个JFrame不可见。

第二种方式:

button.addActionListener(..)   button.addActionListener(..)  将2个actionListeners添加到同一个按钮。

但是在你的情况下只需按照第一种方式进行操作。除非你的应用程序滞后直到显示新的Frame,否则你必须使用Threads来显示 有些东西正在加载。