侦听器 API 表

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

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

Listener Interface Adapter Class Listener Methods
ActionListener none actionPerformed(ActionEvent)
AncestorListener none ancestorAdded(AncestorEvent)

ancestorMoved(AncestorEvent)
ancestorRemoved(AncestorEvent)
CaretListener caretUpdate(CaretEvent)
CellEditorListener editingStopped(ChangeEvent)
editingCanceled(ChangeEvent)
ChangeListener stateChanged(ChangeEvent)
ComponentListener ComponentAdapter componentHidden(ComponentEvent)
componentMoved(ComponentEvent)
componentResized(ComponentEvent)
componentShown(ComponentEvent)
ContainerListener ContainerAdapter componentAdded(ContainerEvent)
componentRemoved(ContainerEvent)
DocumentListener changedUpdate(DocumentEvent)
insertUpdate(DocumentEvent)
removeUpdate(DocumentEvent)
ExceptionListener exceptionThrown(Exception)
FocusListener FocusAdapter focusGained(FocusEvent)
focusLost(FocusEvent)
HierarchyBoundsListener HierarchyBoundsAdapter ancestorMoved(HierarchyEvent)
ancestorResized(HierarchyEvent)
HierarchyListener hierarchyChanged(HierarchyEvent)
HyperlinkListener hyperlinkUpdate(HyperlinkEvent)
InputMethodListener caretPositionChanged(InputMethodEvent)
inputMethodTextChanged(InputMethodEvent)
InternalFrameListener InternalFrameAdapter internalFrameActivated(InternalFrameEvent)
internalFrameClosed(InternalFrameEvent)
internalFrameClosing(InternalFrameEvent)
internalFrameDeactivated(InternalFrameEvent)
internalFrameDeiconified(InternalFrameEvent)
internalFrameIconified(InternalFrameEvent)
internalFrameOpened(InternalFrameEvent)
ItemListener itemStateChanged(ItemEvent)
KeyListener KeyAdapter keyPressed(KeyEvent)
keyReleased(KeyEvent)
keyTyped(KeyEvent)
ListDataListener contentsChanged(ListDataEvent)
intervalAdded(ListDataEvent)
intervalRemoved(ListDataEvent)
ListSelectionListener valueChanged(ListSelectionEvent)
MenuDragMouseListener menuDragMouseDragged(MenuDragMouseEvent)
menuDragMouseEntered(MenuDragMouseEvent)
menuDragMouseExited(MenuDragMouseEvent)
menuDragMouseReleased(MenuDragMouseEvent)
MenuKeyListener menuKeyPressed(MenuKeyEvent)
menuKeyReleased(MenuKeyEvent)
menuKeyTyped(MenuKeyEvent)
MenuListener menuCanceled(MenuEvent)
menuDeselected(MenuEvent)
menuSelected(MenuEvent)
MouseInputListener(扩展MouseListenerMouseMotionListener MouseInputAdapter
MouseAdapter
mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseAdapter(MouseEvent)
MouseListener MouseAdapterMouseInputAdapter mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
MouseMotionListener MouseMotionAdapterMouseInputAdapter mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseWheelListener MouseAdapter mouseWheelMoved(MouseWheelEvent)
MouseAdapter<MouseEvent>
PopupMenuListener popupMenuCanceled(PopupMenuEvent)
popupMenuWillBecomeInvisible(PopupMenuEvent)
popupMenuWillBecomeVisible(PopupMenuEvent)
PropertyChangeListener propertyChange(PropertyChangeEvent)
TableColumnModelListener columnAdded(TableColumnModelEvent)
columnMoved(TableColumnModelEvent)
columnRemoved(TableColumnModelEvent)
columnMarginChanged(ChangeEvent)
columnSelectionChanged(ListSelectionEvent)
TableModelListener tableChanged(TableModelEvent)
TreeExpansionListener treeCollapsed(TreeExpansionEvent)
treeExpanded(TreeExpansionEvent)
TreeModelListener treeNodesChanged(TreeModelEvent)
treeNodesInserted(TreeModelEvent)
treeNodesRemoved(TreeModelEvent)
treeStructureChanged(TreeModelEvent)
TreeSelectionListener valueChanged(TreeSelectionEvent)
TreeWillExpandListener treeWillCollapse(TreeExpansionEvent)
treeWillExpand(TreeExpansionEvent)
UndoableEditListener undoableEditHappened(UndoableEditEvent)
VetoableChangeListener vetoableChange(PropertyChangeEvent)
WindowFocusListener WindowAdapter windowGainedFocus(WindowEvent)
windowLostFocus(WindowEvent)
WindowListener WindowAdapter windowActivated(WindowEvent)
windowClosed(WindowEvent)
windowClosing(WindowEvent)
windowDeactivated(WindowEvent)
windowDeiconified(WindowEvent)
windowIconified(WindowEvent)
windowOpened(WindowEvent)
WindowStateListener WindowAdapter windowStateChanged(WindowEvent)
首页