如何在JButton上关闭GUI

时间:2013-02-22 16:02:17

标签: java swing jbutton exit actionevent

我写了一些编码,其中有一个带有一个输入按钮的GUI,当点击它时,打开我创建的工具,但我也想要jbutton做的是关闭第一个GUI并打开我创建的工具,我已经尝试更改setVisible(true/false);语句,但它们只是隐藏了GUI并且它没有运行。

总而言之,我希望我的JButton具有两个功能,一个用于关闭当前GUI,另一个用于打开我创建的工具。

我认为这与编码有关,使enterButton关闭GUI:

public void actionPerformed(ActionEvent e){ 
    if(e.getSource() == enterButton){
        // coding to make the GUI exit???
    }
}

1 个答案:

答案 0 :(得分:2)

您可以像这样使用System.exit(0)

public void actionPerformed(ActionEvent e){ 
    if(e.getSource() == enterButton){

        //coding to make the GUI exit???

        System.exit(0); 
    }
}

或使用dispose()

public void actionPerformed(ActionEvent e){ 
    if(e.getSource() == enterButton){
        //coding to make the GUI exit???

        this.dispose();
    }
}