侦听器 API 表

在下面的表中,第一列提供了侦听器interface的名称,带有指向讨论侦听器的教程页面的链接,或者(如果教程没有讨论侦听器的话)指向 API 文档的链接。第二列为相应的适配器类(如果有)命名。 (有关使用适配器的讨论,请参见使用适配器和内部类处理事件。)第三列列出了侦听器interface包含的方法,并显示了传递到该方法中的事件对象的类型。通常,侦听器,适配器和事件类型具有相同的名称前缀,但是并非总是如此。

要查看哪些 Swing 组件可以触发哪些类型的事件,请参见Swing 组件支持的侦听器

Listener InterfaceAdapter ClassListener Methods
ActionListenernoneactionPerformed(ActionEvent)
AncestorListenernoneancestorAdded(AncestorEvent)

ancestorMoved(AncestorEvent)
ancestorRemoved(AncestorEvent)
CaretListenercaretUpdate(CaretEvent)
CellEditorListenereditingStopped(ChangeEvent)
editingCanceled(ChangeEvent)
ChangeListenerstateChanged(ChangeEvent)
ComponentListenerComponentAdaptercomponentHidden(ComponentEvent)
componentMoved(ComponentEvent)
componentResized(ComponentEvent)
componentShown(ComponentEvent)
ContainerListenerContainerAdaptercomponentAdded(ContainerEvent)
componentRemoved(ContainerEvent)
DocumentListenerchangedUpdate(DocumentEvent)
insertUpdate(DocumentEvent)
removeUpdate(DocumentEvent)
ExceptionListenerexceptionThrown(Exception)
FocusListenerFocusAdapterfocusGained(FocusEvent)
focusLost(FocusEvent)
HierarchyBoundsListenerHierarchyBoundsAdapterancestorMoved(HierarchyEvent)
ancestorResized(HierarchyEvent)
HierarchyListenerhierarchyChanged(HierarchyEvent)
HyperlinkListenerhyperlinkUpdate(HyperlinkEvent)
InputMethodListenercaretPositionChanged(InputMethodEvent)
inputMethodTextChanged(InputMethodEvent)
InternalFrameListenerInternalFrameAdapterinternalFrameActivated(InternalFrameEvent)
internalFrameClosed(InternalFrameEvent)
internalFrameClosing(InternalFrameEvent)
internalFrameDeactivated(InternalFrameEvent)
internalFrameDeiconified(InternalFrameEvent)
internalFrameIconified(InternalFrameEvent)
internalFrameOpened(InternalFrameEvent)
ItemListeneritemStateChanged(ItemEvent)
KeyListenerKeyAdapterkeyPressed(KeyEvent)
keyReleased(KeyEvent)
keyTyped(KeyEvent)
ListDataListenercontentsChanged(ListDataEvent)
intervalAdded(ListDataEvent)
intervalRemoved(ListDataEvent)
ListSelectionListenervalueChanged(ListSelectionEvent)
MenuDragMouseListenermenuDragMouseDragged(MenuDragMouseEvent)
menuDragMouseEntered(MenuDragMouseEvent)
menuDragMouseExited(MenuDragMouseEvent)
menuDragMouseReleased(MenuDragMouseEvent)
MenuKeyListenermenuKeyPressed(MenuKeyEvent)
menuKeyReleased(MenuKeyEvent)
menuKeyTyped(MenuKeyEvent)
MenuListenermenuCanceled(MenuEvent)
menuDeselected(MenuEvent)
menuSelected(MenuEvent)
MouseInputListener(扩展MouseListenerMouseMotionListenerMouseInputAdapter
MouseAdapter
mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseAdapter(MouseEvent)
MouseListenerMouseAdapterMouseInputAdaptermouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
MouseMotionListenerMouseMotionAdapterMouseInputAdaptermouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseWheelListenerMouseAdaptermouseWheelMoved(MouseWheelEvent)
MouseAdapter<MouseEvent>
PopupMenuListenerpopupMenuCanceled(PopupMenuEvent)
popupMenuWillBecomeInvisible(PopupMenuEvent)
popupMenuWillBecomeVisible(PopupMenuEvent)
PropertyChangeListenerpropertyChange(PropertyChangeEvent)
TableColumnModelListenercolumnAdded(TableColumnModelEvent)
columnMoved(TableColumnModelEvent)
columnRemoved(TableColumnModelEvent)
columnMarginChanged(ChangeEvent)
columnSelectionChanged(ListSelectionEvent)
TableModelListenertableChanged(TableModelEvent)
TreeExpansionListenertreeCollapsed(TreeExpansionEvent)
treeExpanded(TreeExpansionEvent)
TreeModelListenertreeNodesChanged(TreeModelEvent)
treeNodesInserted(TreeModelEvent)
treeNodesRemoved(TreeModelEvent)
treeStructureChanged(TreeModelEvent)
TreeSelectionListenervalueChanged(TreeSelectionEvent)
TreeWillExpandListenertreeWillCollapse(TreeExpansionEvent)
treeWillExpand(TreeExpansionEvent)
UndoableEditListenerundoableEditHappened(UndoableEditEvent)
VetoableChangeListenervetoableChange(PropertyChangeEvent)
WindowFocusListenerWindowAdapterwindowGainedFocus(WindowEvent)
windowLostFocus(WindowEvent)
WindowListenerWindowAdapterwindowActivated(WindowEvent)
windowClosed(WindowEvent)
windowClosing(WindowEvent)
windowDeactivated(WindowEvent)
windowDeiconified(WindowEvent)
windowIconified(WindowEvent)
windowOpened(WindowEvent)
WindowStateListenerWindowAdapterwindowStateChanged(WindowEvent)