- 直接已知的子类:
-
SwingEventMonitor
AWTEventMonitor实现了一套监听器,这些监听器有条件地安装在Java虚拟机中的每个AWT组件实例上。这些监听器捕获的事件通过AWTEventMonitor支持的一组统一的监听器可用。通过这种方式,每个AWT组件实例上的所有单独事件都被汇集到一个按类别分解的监听器集合中(请参见EventID以获取类别)。
此类依赖于提供捕获顶层容器创建支持的EventQueueMonitor。
-
Constructor Summary
Constructors -
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- 要移除的监听器 - 参见:
-