2011-06-21 44 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

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