我有一個擴展的JDialog有一個窗口監聽器類:的JDialog用的WindowListener - 的windowClosing沒有被解僱
class MyClass extends JDialog {
public MyClass() {
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("closing...");
//do something...
}
});
}
}
當我在X按鈕點擊,沒有任何反應。而我沒有看到「關閉......」的打印
我失蹤了什麼?
代碼看起來很合理,發佈了一個證明問題的[SSCCE](http://www.sscce.org)。 – camickr 2011-12-30 16:23:44