【发布时间】:2012-05-04 14:25:21
【问题描述】:
我从 Oracle 教程中获得了一个 JPanel 示例 我看到它使用默认方法关闭窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我想要的是在单击关闭按钮时关闭窗口的行为,以触发另一个方法。
我该怎么做?
【问题讨论】:
标签: jpanel
我从 Oracle 教程中获得了一个 JPanel 示例 我看到它使用默认方法关闭窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我想要的是在单击关闭按钮时关闭窗口的行为,以触发另一个方法。
我该怎么做?
【问题讨论】:
标签: jpanel
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
//do something
}
});
【讨论】:
当您尝试终止 Swing 或控制台程序时,将执行此代码。
Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
//code goes here
}
});
【讨论】: