我想編寫一個監視其他活動的組件,但是它的監聽器將在組件的窗口關閉時被刪除。JComponent如何通知其父J(內部)框架的關閉事件?
我不想多次寫這個刪除代碼,但希望組件自己處理它。 (我該怎麼做?
謝謝!
我想編寫一個監視其他活動的組件,但是它的監聽器將在組件的窗口關閉時被刪除。JComponent如何通知其父J(內部)框架的關閉事件?
我不想多次寫這個刪除代碼,但希望組件自己處理它。 (我該怎麼做?
謝謝!
我會寫這樣的事情
class ListenToWindow
extends WindowAdapter
{
MyInternalFrame frame;
public void windowClosed(event)
{
this.frame.removeAllTheRequiredListeners();
}
}
(...)
JFrame window;
MyInternalFrame frame;
(...)
window.addWindowLister(new ListenToWindow(frame));
(...)
你能解釋一下你的意思是「多次寫這篇移除代碼」和「組件來處理自身」 ? – 2009-01-27 01:49:58