如何使用JButton ActionListener关闭我的程序?

时间:2011-04-13 19:40:42

标签: java events button shutdown actionlistener

我有一个按钮和一个按钮处理程序(ActionEvent)。 现在,我希望这样做,当您单击按钮时,程序将关闭。 我该怎么做呢? 我的buttonhandler代码:

class ButtonHandler implements ActionListener{
    public void actionPerformed( ActionEvent e){

    }
}

所以我基本上需要关闭整个JFrame。

2 个答案:

答案 0 :(得分:3)

你的ButtonHandler会引用它所属的JFrame并调用JFrame.dispose();

class ButtonHandler implements ActionListener{
    final JFrame parent; 
    public ButtonHandler(JFrame p) { parent = p; }

    public void actionPerformed( ActionEvent e){
        parent.dispose();
    }
}

答案 1 :(得分:2)

如果要关闭整个程序,可以使用System.exit()