JAVAComponent.enableEvents(…)不工作?

JAVAComponent.enableEvents(…)不工作?,java,swing,events,components,Java,Swing,Events,Components,最近,我发现了Component.enableEvents(…)方法。我想象它工作的方式是,Component.enableEvents(MouseEvent.MOUSE_PRESSED)只会在特定事件发生时提醒我。然而,它不是那样工作的,或者我就是搞不懂 现在,我有以下代码: frame.enableEvents(FocusEvent.FOCUS_GAINED | FocusEvent.FOCUS_LOST | ComponentEvent.COMPONENT_RESIZED); 但我仍然发

最近,我发现了Component.enableEvents(…)方法。我想象它工作的方式是,
Component.enableEvents(MouseEvent.MOUSE_PRESSED)
只会在特定事件发生时提醒我。然而,它不是那样工作的,或者我就是搞不懂

现在,我有以下代码:

frame.enableEvents(FocusEvent.FOCUS_GAINED | FocusEvent.FOCUS_LOST | ComponentEvent.COMPONENT_RESIZED);
但我仍然发现我得到了组件移动事件、组件隐藏等。
我做错了什么?

来自该方法的JavaDoc:

此方法只需要由希望将指定的事件类型传递给processEvent的组件的子类调用,而不管是否注册了侦听器


这并不是说要过滤掉未命名的事件类型。

哦,那我就糟了。谢谢!