- java.lang.Object
-
- com.sun.java.accessibility.util.AWTEventMonitor
-
- com.sun.java.accessibility.util.SwingEventMonitor
-
public class SwingEventMonitor extends AWTEventMonitor
SwingEventMonitor
通过添加一个有条件地安装在Java虚拟机中的每个Swing组件实例上的监听SwingEventMonitor
扩展AWTEventMonitor
。 这些听众捕获的事件可以通过SwingEventMonitor
支持的统一的监听器提供。 这样,每个AWT和Swing组件实例上的所有个别事件都会被汇总到按类别细分的一组监听器中(有关类别,请参阅EventID
)。该类依赖于
EventQueueMonitor
,它为创建顶级容器提供了基本级别的支持。因为这个类扩展了
AWTEventMonitor
,所以没有必要同时使用这个类和AWTEventMonitor
。 如果你想监视AWT和Swing组件,你应该只使用这个类。- 另请参见:
-
AWTEventMonitor
-
-
Field Summary
Fields Modifier and Type Field 描述 protected static EventListenerList
listenerList
其他类注册的所有听众的主列表。-
Fields inherited from class com.sun.java.accessibility.util.AWTEventMonitor
actionListener, adjustmentListener, componentListener, componentWithFocus, containerListener, focusListener, itemListener, keyListener, mouseListener, mouseMotionListener, textListener, windowListener
-
-
构造方法摘要
构造方法 Constructor 描述 SwingEventMonitor()
-
方法摘要
-
Methods inherited from 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
-
-
-
-
字段详细信息
-
listenerList
protected static final EventListenerList listenerList
其他类注册的所有听众的主列表。 这只能通过调用此类中的add或remove listener方法来公开修改。
-
-
方法详细信息
-
addAncestorListener
public static void addAncestorListener(AncestorListener l)
添加指定的侦听器以在Java虚拟机中发生的每个组件实例上接收所有ANCESTOR
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeAncestorListener(javax.swing.event.AncestorListener)
-
removeAncestorListener
public static void removeAncestorListener(AncestorListener l)
删除指定的侦听器,使其在发生事件时不再接收ANCESTOR
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addAncestorListener(javax.swing.event.AncestorListener)
-
addCaretListener
public static void addCaretListener(CaretListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有CARET
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeCaretListener(javax.swing.event.CaretListener)
-
removeCaretListener
public static void removeCaretListener(CaretListener l)
删除指定的侦听器,使其在发生事件时不再接收CARET
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addCaretListener(javax.swing.event.CaretListener)
-
addCellEditorListener
public static void addCellEditorListener(CellEditorListener l)
添加指定的侦听器以在Java虚拟机发生时在每个组件实例上接收所有CELLEDITOR
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的收听者 - 另请参见:
-
removeCellEditorListener(javax.swing.event.CellEditorListener)
-
removeCellEditorListener
public static void removeCellEditorListener(CellEditorListener l)
删除指定的侦听器,使其不再接收CELLEDITOR
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addCellEditorListener(javax.swing.event.CellEditorListener)
-
addChangeListener
public static void addChangeListener(ChangeListener l)
添加指定的侦听器以在Java虚拟机发生时在每个组件实例上接收所有CHANGE
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeChangeListener(javax.swing.event.ChangeListener)
-
removeChangeListener
public static void removeChangeListener(ChangeListener l)
删除指定的侦听器,使其不再接收CHANGE
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addChangeListener(javax.swing.event.ChangeListener)
-
addColumnModelListener
public static void addColumnModelListener(TableColumnModelListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有COLUMNMODEL
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeColumnModelListener(javax.swing.event.TableColumnModelListener)
-
removeColumnModelListener
public static void removeColumnModelListener(TableColumnModelListener l)
删除指定的侦听器,使其不再接收COLUMNMODEL
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addColumnModelListener(javax.swing.event.TableColumnModelListener)
-
addDocumentListener
public static void addDocumentListener(DocumentListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有DOCUMENT
个事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeDocumentListener(javax.swing.event.DocumentListener)
-
removeDocumentListener
public static void removeDocumentListener(DocumentListener l)
移除指定的侦听器,使其不再接收DOCUMENT
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addDocumentListener(javax.swing.event.DocumentListener)
-
addListDataListener
public static void addListDataListener(ListDataListener l)
添加指定的侦听器以在Java虚拟机中发生的每个组件实例上接收所有LISTDATA
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的收听者 - 另请参见:
-
removeListDataListener(javax.swing.event.ListDataListener)
-
removeListDataListener
public static void removeListDataListener(ListDataListener l)
删除指定的侦听器,使其不再接收LISTDATA
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addListDataListener(javax.swing.event.ListDataListener)
-
addListSelectionListener
public static void addListSelectionListener(ListSelectionListener l)
添加指定的侦听器以在Java虚拟机中发生的每个组件实例上接收所有LISTSELECTION
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeListSelectionListener(javax.swing.event.ListSelectionListener)
-
removeListSelectionListener
public static void removeListSelectionListener(ListSelectionListener l)
移除指定的侦听器,使其不再接收LISTSELECTION
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addListSelectionListener(javax.swing.event.ListSelectionListener)
-
addMenuListener
public static void addMenuListener(MenuListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有MENU
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeMenuListener(javax.swing.event.MenuListener)
-
removeMenuListener
public static void removeMenuListener(MenuListener l)
移除指定的侦听器,使其不再接收MENU
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addMenuListener(javax.swing.event.MenuListener)
-
addPopupMenuListener
public static void addPopupMenuListener(PopupMenuListener l)
添加指定的侦听器,以便在Java虚拟机发生时在每个组件实例上接收所有POPUPMENU
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removePopupMenuListener(javax.swing.event.PopupMenuListener)
-
removePopupMenuListener
public static void removePopupMenuListener(PopupMenuListener l)
删除指定的侦听器,使其不再接收POPUPMENU
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addPopupMenuListener(javax.swing.event.PopupMenuListener)
-
addTableModelListener
public static void addTableModelListener(TableModelListener l)
添加指定的侦听器以在Java虚拟机中发生的每个组件实例上接收所有TABLEMODEL
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的监听器 - 另请参见:
-
removeTableModelListener(javax.swing.event.TableModelListener)
-
removeTableModelListener
public static void removeTableModelListener(TableModelListener l)
移除指定的侦听器,使其不再接收TABLEMODEL
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addTableModelListener(javax.swing.event.TableModelListener)
-
addTreeExpansionListener
public static void addTreeExpansionListener(TreeExpansionListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有TREEEXPANSION
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeTreeExpansionListener(javax.swing.event.TreeExpansionListener)
-
removeTreeExpansionListener
public static void removeTreeExpansionListener(TreeExpansionListener l)
删除指定的侦听器,使其在发生事件时不再接收TREEEXPANSION
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addTreeExpansionListener(javax.swing.event.TreeExpansionListener)
-
addTreeModelListener
public static void addTreeModelListener(TreeModelListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有TREEMODEL
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeTreeModelListener(javax.swing.event.TreeModelListener)
-
removeTreeModelListener
public static void removeTreeModelListener(TreeModelListener l)
移除指定的侦听器,使其不再接收TREEMODEL
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addTreeModelListener(javax.swing.event.TreeModelListener)
-
addTreeSelectionListener
public static void addTreeSelectionListener(TreeSelectionListener l)
添加指定的侦听器,以便在Java虚拟机发生时在每个组件实例上接收所有TREESELECTION
个事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeTreeSelectionListener(javax.swing.event.TreeSelectionListener)
-
removeTreeSelectionListener
public static void removeTreeSelectionListener(TreeSelectionListener l)
删除指定的侦听器,使其不再接收TREESELECTION
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addTreeSelectionListener(javax.swing.event.TreeSelectionListener)
-
addUndoableEditListener
public static void addUndoableEditListener(UndoableEditListener l)
添加指定的侦听器以在Java虚拟机发生时在每个组件实例上接收所有UNDOABLEEDIT
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeUndoableEditListener(javax.swing.event.UndoableEditListener)
-
removeUndoableEditListener
public static void removeUndoableEditListener(UndoableEditListener l)
删除指定的侦听器,使其不再接收到UNDOABLEEDIT
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addUndoableEditListener(javax.swing.event.UndoableEditListener)
-
addInternalFrameListener
public static void addInternalFrameListener(InternalFrameListener l)
添加指定的侦听器,以便在Java虚拟机中发生的每个组件实例上接收所有INTERNALFRAME
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeInternalFrameListener(javax.swing.event.InternalFrameListener)
-
removeInternalFrameListener
public static void removeInternalFrameListener(InternalFrameListener l)
删除指定的侦听器,使其在发生事件时不再接收INTERNALFRAME
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addInternalFrameListener(javax.swing.event.InternalFrameListener)
-
addPropertyChangeListener
public static void addPropertyChangeListener(PropertyChangeListener l)
添加指定的侦听器以在Java虚拟机中发生的每个组件实例上接收所有PROPERTYCHANGE
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的监听器 - 另请参见:
-
removePropertyChangeListener(java.beans.PropertyChangeListener)
-
removePropertyChangeListener
public static void removePropertyChangeListener(PropertyChangeListener l)
删除指定的侦听器,使其在发生事件时不再接收PROPERTYCHANGE
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addPropertyChangeListener(java.beans.PropertyChangeListener)
-
addVetoableChangeListener
public static void addVetoableChangeListener(VetoableChangeListener l)
添加指定的侦听器以在Java虚拟机发生时的每个组件实例上接收所有VETOABLECHANGE
事件。注意:此侦听器将自动添加到在调用此方法之后创建的所有组件实例。 此外,它仅添加到支持此侦听器类型的组件实例。
- 参数
-
l
- 要添加的侦听器 - 另请参见:
-
removeVetoableChangeListener(java.beans.VetoableChangeListener)
-
removeVetoableChangeListener
public static void removeVetoableChangeListener(VetoableChangeListener l)
移除指定的侦听器,使其在发生事件时不再接收VETOABLECHANGE
事件。- 参数
-
l
- 要删除的侦听器 - 另请参见:
-
addVetoableChangeListener(java.beans.VetoableChangeListener)
-
-