- 已知子类:
SwingEventMonitor
AWTEventMonitor 实现了一套监听器,这些监听器有条件地安装在 Java 虚拟机中的每个 AWT 组件实例上。这些监听器捕获的事件通过 AWTEventMonitor 支持的一组统一监听器提供。这样,每个 AWT 组件实例上的所有单独事件都被汇集到一组按类别细分的监听器中(请参阅 EventID 了解类别)。
此类依赖于 EventQueueMonitor ,它为在创建顶级容器时捕获它们提供基本级别的支持。
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ACTION事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ADJUSTMENT事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有COMPONENT事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CONTAINER事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有FOCUS事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ITEM事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有KEY事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有MOUSE事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有鼠标MOTION事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有TEXT事件。static void添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有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事件。
-
构造方法详细信息
-
AWTEventMonitor
public AWTEventMonitor()构造一个AWTEventMonitor。
-
-
方法详情
-
getComponentWithFocus
返回当前具有键盘焦点的组件。返回值可以为空。- 返回:
- 具有键盘焦点的组件
-
addComponentListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有COMPONENT事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeComponentListener
删除指定的监听器,以便在事件发生时不再接收COMPONENT事件。- 参数:
l- 要删除的监听器- 参见:
-
addContainerListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CONTAINER事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeContainerListener
删除指定的监听器,以便在事件发生时不再接收CONTAINER事件。- 参数:
l- 要删除的监听器- 参见:
-
addFocusListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有FOCUS事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeFocusListener
删除指定的监听器,以便在事件发生时不再接收FOCUS事件。- 参数:
l- 要删除的监听器- 参见:
-
addKeyListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有KEY事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeKeyListener
删除指定的监听器,以便在事件发生时不再接收KEY事件。- 参数:
l- 要删除的监听器- 参见:
-
addMouseListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有MOUSE事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeMouseListener
删除指定的监听器,以便在事件发生时不再接收MOUSE事件。- 参数:
l- 要删除的监听器- 参见:
-
addMouseMotionListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有鼠标MOTION事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeMouseMotionListener
删除指定的监听器,以便在事件发生时不再接收MOTION事件。- 参数:
l- 要删除的监听器- 参见:
-
addWindowListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有WINDOW事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeWindowListener
删除指定的监听器,以便在事件发生时不再接收WINDOW事件。- 参数:
l- 要删除的监听器- 参见:
-
addActionListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ACTION事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeActionListener
删除指定的监听器,以便在事件发生时不再接收ACTION事件。- 参数:
l- 要删除的监听器- 参见:
-
addAdjustmentListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ADJUSTMENT事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeAdjustmentListener
删除指定的监听器,以便在事件发生时不再接收ADJUSTMENT事件。- 参数:
l- 要删除的监听器- 参见:
-
addItemListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有ITEM事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeItemListener
删除指定的监听器,以便在事件发生时不再接收ITEM事件。- 参数:
l- 要删除的监听器- 参见:
-
addTextListener
添加指定的监听器以在 Java 虚拟机中的每个组件实例上接收所有TEXT事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeTextListener
删除指定的监听器,以便在事件发生时不再接收TEXT事件。- 参数:
l- 要删除的监听器- 参见:
-