JFrame
提供了方法setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
。我希望在此Frame实际关闭之前运行一些代码。我该怎么做?
答案 0 :(得分:2)
实现WindowListener并捕获窗口关闭事件。像 -
这样的东西 yourWindow.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// do something here
}
});
答案 1 :(得分:2)
JFrame frame = new JFrame();
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
// The window is closing
}
});
答案 2 :(得分:2)
这样做
frame.addWindowsListener(new WindowAdapter() {
public void windowClosing() {
// do your work here
frame.dispose();
}
}
答案 3 :(得分:1)
请参阅WindowListener文档