0
我给自己定的侦听器关闭的JFrame:
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("exit");
}
});
但我想显示确认对话框,而且,如果需要的话,取消关闭。我该怎么做?
我给自己定的侦听器关闭的JFrame:
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("exit");
}
});
但我想显示确认对话框,而且,如果需要的话,取消关闭。我该怎么做?
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
if (confirmClose())
e.getWindow().dispose(); // Or even System.exit() here
}
});
确认关闭关闭? –