我有一个按钮和一个按钮处理程序(ActionEvent)。 现在,我希望这样做,当您单击按钮时,程序将关闭。 我该怎么做呢? 我的buttonhandler代码:
class ButtonHandler implements ActionListener{
public void actionPerformed( ActionEvent e){
}
}
所以我基本上需要关闭整个JFrame。
答案 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()
。