SwingEventMonitor
通过在Java虚拟机中的每个Swing组件实例上添加一套监听器来扩展AWTEventMonitor
。这些监听器捕获的事件通过SwingEventMonitor
支持的一组统一的监听器可用。通过这种方式,所有AWT和Swing组件实例上的各个事件都被汇集到一个按类别分解的监听器集合中(请参见EventID
以获取类别)。
此类依赖于提供捕获顶层容器创建的基本级别支持的EventQueueMonitor
。
由于此类扩展了AWTEventMonitor
,因此不需要同时使用此类和AWTEventMonitor
。如果要监视AWT和Swing组件,应只使用此类。
- 参见:
-
Field Summary
-
Constructor Summary
-
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
- 要移除的监听器 - 参见:
-