SwingEventMonitor通过在Java虚拟机中的每个Swing组件实例上添加一套监听器来扩展AWTEventMonitor。这些监听器捕获的事件通过SwingEventMonitor支持的一组统一的监听器可用。通过这种方式,所有AWT和Swing组件实例上的各个事件都被汇集到一个按类别分解的监听器集合中(请参见EventID以获取类别)。
此类依赖于提供捕获顶层容器创建的基本级别支持的EventQueueMonitor。
由于此类扩展了AWTEventMonitor,因此不需要同时使用此类和AWTEventMonitor。如果要监视AWT和Swing组件,应只使用此类。
- 参见:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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事件。Methods declared in class 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
-
Field Details
-
listenerList
其他类注册的所有监听器的主列表。只能通过调用此类中的添加或删除监听器方法来公开修改。
-
-
Constructor Details
-
SwingEventMonitor
public SwingEventMonitor()构造一个SwingEventMonitor。
-
-
Method Details
-
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- 要移除的监听器 - 参见:
-