如何让JButton运行2个命令



我正在编写一个GUI测试,我想要它,这样当我按下"开始"时,它会打开一个新窗口,这将是测试的开始<---(已完成)。我还希望我点击"开始"的另一个页面消失,这样做测试时只有一个窗口打开。我想,如果我能在一个JButton中添加两个命令,并通过单击一次按钮来激活它们,它就会起作用。有什么帮助吗?

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();

第一种方式:

nw。NewScreen();添加代码使第一个JFrame不可见。

第二种方式:

button.addActionListener(..)button.addActionListener(..)向同一按钮添加2个actionListener。

但在你的情况下,只需遵循第一条路。除非你的应用程序在显示新帧之前滞后,否则你必须使用线程来显示有东西正在加载。

最新更新