- 直接已知的子类:
-
SwingEventMonitor
AWTEventMonitor
实现了一套监听器,这些监听器有条件地安装在Java虚拟机中的每个AWT组件实例上。这些监听器捕获的事件通过AWTEventMonitor
支持的一组统一的监听器可用。通过这种方式,每个AWT组件实例上的所有单独事件都被汇集到一个按类别分解的监听器集合中(请参见EventID
以获取类别)。
此类依赖于提供捕获顶层容器创建支持的EventQueueMonitor
。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
添加指定的监听器以在每个组件实例发生ACTION
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生ADJUSTMENT
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生COMPONENT
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生CONTAINER
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生FOCUS
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生ITEM
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生KEY
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生MOUSE
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生鼠标MOTION
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生TEXT
事件时接收通知。static void
添加指定的监听器以在每个组件实例发生WINDOW
事件时接收通知。static Component
返回当前具有键盘焦点的组件。static void
删除指定的监听器,使其在事件发生时不再接收ACTION
事件。static void
删除指定的监听器,使其在事件发生时不再接收ADJUSTMENT
事件。static void
删除指定的监听器,使其在事件发生时不再接收COMPONENT
事件。static void
删除指定的监听器,使其在事件发生时不再接收CONTAINER
事件。static void
删除指定的监听器,使其在事件发生时不再接收FOCUS
事件。static void
删除指定的监听器,使其在事件发生时不再接收ITEM
事件。static void
删除指定的监听器,使其在事件发生时不再接收KEY
事件。static void
删除指定的监听器,使其在事件发生时不再接收MOUSE
事件。static void
删除指定的监听器,使其在事件发生时不再接收MOTION
事件。static void
删除指定的监听器,使其在事件发生时不再接收TEXT
事件。static void
删除指定的监听器,使其在事件发生时不再接收WINDOW
事件。
-
Constructor Details
-
AWTEventMonitor
public AWTEventMonitor()构造一个AWTEventMonitor
。
-
-
Method Details
-
getComponentWithFocus
返回当前具有键盘焦点的组件。返回值可以为null。- 返回:
- 具有键盘焦点的组件
-
addComponentListener
添加指定的监听器以在每个组件实例发生COMPONENT
事件时接收通知。注意: 此监听器在调用此方法后自动添加到所有创建的组件实例上。此外,它仅添加到支持此监听器类型的组件实例上。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeComponentListener
删除指定的监听器,使其在事件发生时不再接收COMPONENT
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addContainerListener
添加指定的监听器以在每个组件实例发生CONTAINER
事件时接收通知。注意: 此监听器在调用此方法后自动添加到所有创建的组件实例上。此外,它仅添加到支持此监听器类型的组件实例上。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeContainerListener
删除指定的监听器,使其在事件发生时不再接收CONTAINER
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addFocusListener
添加指定的监听器以在每个组件实例发生FOCUS
事件时接收通知。注意: 此监听器在调用此方法后自动添加到所有创建的组件实例上。此外,它仅添加到支持此监听器类型的组件实例上。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeFocusListener
删除指定的监听器,使其在事件发生时不再接收FOCUS
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addKeyListener
添加指定的监听器以在每个组件实例发生KEY
事件时接收通知。注意: 此监听器在调用此方法后自动添加到所有创建的组件实例上。此外,它仅添加到支持此监听器类型的组件实例上。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeKeyListener
删除指定的监听器,使其在事件发生时不再接收KEY
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addMouseListener
添加指定的监听器以在每个组件实例发生MOUSE
事件时接收通知。注意: 此监听器在调用此方法后自动添加到所有创建的组件实例上。此外,它仅添加到支持此监听器类型的组件实例上。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeMouseListener
删除指定的监听器,使其在事件发生时不再接收MOUSE
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addMouseMotionListener
添加指定的监听器以在每个组件实例中接收所有鼠标MOTION
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeMouseMotionListener
删除指定的监听器,使其在事件发生时不再接收MOTION
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addWindowListener
添加指定的监听器以在每个组件实例中接收所有WINDOW
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeWindowListener
删除指定的监听器,使其在事件发生时不再接收WINDOW
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addActionListener
添加指定的监听器以在每个组件实例中接收所有ACTION
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeActionListener
删除指定的监听器,使其在事件发生时不再接收ACTION
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addAdjustmentListener
添加指定的监听器以在每个组件实例中接收所有ADJUSTMENT
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeAdjustmentListener
删除指定的监听器,使其在事件发生时不再接收ADJUSTMENT
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addItemListener
添加指定的监听器以在每个组件实例中接收所有ITEM
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeItemListener
删除指定的监听器,使其在事件发生时不再接收ITEM
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-
addTextListener
添加指定的监听器以在每个组件实例中接收所有TEXT
事件发生时的通知。注意:此监听器会自动添加到调用此方法后创建的所有组件实例中。此外,它仅会添加到支持此监听器类型的组件实例中。
- 参数:
-
l
- 要添加的监听器 - 参见:
-
removeTextListener
删除指定的监听器,使其在事件发生时不再接收TEXT
事件。- 参数:
-
l
- 要移除的监听器 - 参见:
-