2011-06-21 72 views
0

最近,我發現了Component.enableEvents(...)方法。我認爲這樣做的方式是Component.enableEvents (MouseEvent.MOUSE_PRESSED)只會在發生特定事件時提醒我。然而,它不是那樣工作,或者我無法弄清楚。Java; Component.enableEvents(...)不起作用?

現在,我有這樣的代碼:

frame.enableEvents(FocusEvent.FOCUS_GAINED | FocusEvent.FOCUS_LOST | ComponentEvent.COMPONENT_RESIZED); 

但我仍然覺得我得到的組件感動的事件,組件隱藏起來,等 我在做什麼錯?

回答

1

根據JavaDoc該方法:

此方法只需要由渴望擁有無論監聽者是否被註冊提交到processEvent的指定事件類型組件的子類調用。

這沒有說明過濾掉沒有命名的事件類型。

+0

哦,那我的不好。非常感謝! –