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
}
});
確認關閉關閉? –