SwingEventMonitor 通过添加一组有条件地安装在 Java 虚拟机中的每个 Swing 组件实例上的监听器来扩展 AWTEventMonitor 。这些监听器捕获的事件通过 SwingEventMonitor 支持的一组统一监听器提供。这样,每个 AWT 和 Swing 组件实例上的所有单独事件都被汇集到一组按类别细分的监听器中(请参阅 EventID 了解类别)。
此类依赖于 EventQueueMonitor ,它为在创建顶级容器时捕获它们提供基本级别的支持。
因为这个类扩展了 AWTEventMonitor ,所以没有必要同时使用这个类和 AWTEventMonitor 。如果您想同时监视 AWT 和 Swing 组件,则应该只使用此类。
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有ANCESTOR事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CARET事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CELLEDITOR事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CHANGE事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有COLUMNMODEL事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有DOCUMENT事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有INTERNALFRAME事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有LISTDATA事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有LISTSELECTION事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有MENU事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有POPUPMENU事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有PROPERTYCHANGE事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TABLEMODEL事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREEEXPANSION事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREEMODEL事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREESELECTION事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有UNDOABLEEDIT事件。static void添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有VETOABLECHANGE事件。static void删除指定的监听器,以便在事件发生时不再接收ANCESTOR事件。static void删除指定的监听器,以便在事件发生时不再接收CARET事件。static void删除指定的监听器,以便在事件发生时不再接收CELLEDITOR事件。static void删除指定的监听器,以便在事件发生时不再接收CHANGE事件。static void删除指定的监听器,以便在事件发生时不再接收COLUMNMODEL事件。static void删除指定的监听器,以便在事件发生时不再接收DOCUMENT事件。static void删除指定的监听器,以便在事件发生时不再接收INTERNALFRAME事件。static void删除指定的监听器,以便在事件发生时不再接收LISTDATA事件。static void删除指定的监听器,以便在事件发生时不再接收LISTSELECTION事件。static void删除指定的监听器,以便在事件发生时不再接收MENU事件。static void删除指定的监听器,以便在事件发生时不再接收POPUPMENU事件。static void删除指定的监听器,以便在事件发生时不再接收PROPERTYCHANGE事件。static void删除指定的监听器,以便在事件发生时不再接收TABLEMODEL事件。static void删除指定的监听器,以便在事件发生时不再接收TREEEXPANSION事件。static void删除指定的监听器,以便在事件发生时不再接收TREEMODEL事件。static void删除指定的监听器,以便在事件发生时不再接收TREESELECTION事件。static void删除指定的监听器,以便在事件发生时不再接收UNDOABLEEDIT事件。static void删除指定的监听器,以便在事件发生时不再接收VETOABLECHANGE事件。在类 com.sun.java.accessibility.util.AWTEventMonitor 中声明的方法
addActionListener, addAdjustmentListener, addComponentListener, addContainerListener, addFocusListener, addItemListener, addKeyListener, addMouseListener, addMouseMotionListener, addTextListener, addWindowListener, getComponentWithFocus, removeActionListener, removeAdjustmentListener, removeComponentListener, removeContainerListener, removeFocusListener, removeItemListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeTextListener, removeWindowListener
-
字段详细信息
-
listenerList
其他类注册的所有监听的主列表。这只能通过调用此类中的添加或删除监听方法来公开修改。
-
-
构造方法详细信息
-
SwingEventMonitor
public SwingEventMonitor()构造一个SwingEventMonitor
-
-
方法详情
-
addAncestorListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有ANCESTOR事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeAncestorListener
删除指定的监听器,以便在事件发生时不再接收ANCESTOR事件。- 参数:
l- 要删除的监听器- 参见:
-
addCaretListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CARET事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeCaretListener
删除指定的监听器,以便在事件发生时不再接收CARET事件。- 参数:
l- 要删除的监听器- 参见:
-
addCellEditorListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CELLEDITOR事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeCellEditorListener
删除指定的监听器,以便在事件发生时不再接收CELLEDITOR事件。- 参数:
l- 要删除的监听器- 参见:
-
addChangeListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有CHANGE事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeChangeListener
删除指定的监听器,以便在事件发生时不再接收CHANGE事件。- 参数:
l- 要删除的监听器- 参见:
-
addColumnModelListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有COLUMNMODEL事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeColumnModelListener
删除指定的监听器,以便在事件发生时不再接收COLUMNMODEL事件。- 参数:
l- 要删除的监听器- 参见:
-
addDocumentListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有DOCUMENT事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeDocumentListener
删除指定的监听器,以便在事件发生时不再接收DOCUMENT事件。- 参数:
l- 要删除的监听器- 参见:
-
addListDataListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有LISTDATA事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeListDataListener
删除指定的监听器,以便在事件发生时不再接收LISTDATA事件。- 参数:
l- 要删除的监听器- 参见:
-
addListSelectionListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有LISTSELECTION事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeListSelectionListener
删除指定的监听器,以便在事件发生时不再接收LISTSELECTION事件。- 参数:
l- 要删除的监听器- 参见:
-
addMenuListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有MENU事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeMenuListener
删除指定的监听器,以便在事件发生时不再接收MENU事件。- 参数:
l- 要删除的监听器- 参见:
-
addPopupMenuListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有POPUPMENU事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removePopupMenuListener
删除指定的监听器,以便在事件发生时不再接收POPUPMENU事件。- 参数:
l- 要删除的监听器- 参见:
-
addTableModelListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TABLEMODEL事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeTableModelListener
删除指定的监听器,以便在事件发生时不再接收TABLEMODEL事件。- 参数:
l- 要删除的监听器- 参见:
-
addTreeExpansionListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREEEXPANSION事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeTreeExpansionListener
删除指定的监听器,以便在事件发生时不再接收TREEEXPANSION事件。- 参数:
l- 要删除的监听器- 参见:
-
addTreeModelListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREEMODEL事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeTreeModelListener
删除指定的监听器,以便在事件发生时不再接收TREEMODEL事件。- 参数:
l- 要删除的监听器- 参见:
-
addTreeSelectionListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有TREESELECTION事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeTreeSelectionListener
删除指定的监听器,以便在事件发生时不再接收TREESELECTION事件。- 参数:
l- 要删除的监听器- 参见:
-
addUndoableEditListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有UNDOABLEEDIT事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeUndoableEditListener
删除指定的监听器,以便在事件发生时不再接收UNDOABLEEDIT事件。- 参数:
l- 要删除的监听器- 参见:
-
addInternalFrameListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有INTERNALFRAME事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeInternalFrameListener
删除指定的监听器,以便在事件发生时不再接收INTERNALFRAME事件。- 参数:
l- 要删除的监听器- 参见:
-
addPropertyChangeListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有PROPERTYCHANGE事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removePropertyChangeListener
删除指定的监听器,以便在事件发生时不再接收PROPERTYCHANGE事件。- 参数:
l- 要删除的监听器- 参见:
-
addVetoableChangeListener
添加指定的监听器以接收 Java 虚拟机中每个组件实例上发生的所有VETOABLECHANGE事件。注意:此监听会自动添加到调用此方法后创建的所有组件实例中。此外,它仅被添加到支持此监听类型的组件实例中。
- 参数:
l- 要添加的监听器- 参见:
-
removeVetoableChangeListener
删除指定的监听器,以便在事件发生时不再接收VETOABLECHANGE事件。- 参数:
l- 要删除的监听器- 参见:
-