use*_*218 5 java events swing jframe
可能重复:
如何以编程方式关闭JFrame
我正在使用JFrame开发一个java GUI.我想关闭GUI框架并通过代码将其处理掉.我已实施:
topFrame.addWindowListener(new WindowListener()
{
public void windowClosing(WindowEvent e)
{
emsClient.close();
}
public void windowOpened(WindowEvent e) {
}
public void windowClosed(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowActivated(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
});`
Run Code Online (Sandbox Code Playgroud)
我怎样才能调用windowClosing事件?或者还有其他方式吗?
Whi*_*g34 16
这将以编程方式触发窗口关闭事件:
topFrame.dispatchEvent(new WindowEvent(topFrame, WindowEvent.WINDOW_CLOSING));
Run Code Online (Sandbox Code Playgroud)
如果要关闭框架,则需要调用:
topFrame.dispose();
Run Code Online (Sandbox Code Playgroud)
你需要这个:
yourFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)
您可以在构造函数中添加该行(不要忘记)。
| 归档时间: |
|
| 查看次数: |
16575 次 |
| 最近记录: |