监听器 API 表
原文: https://docs.oracle.com/javase/tutorial/uiswing/events/api.html
在下面的表中,第一列给出了监听器接口的名称,其中包含指向监听器的教程页面的链接,或者如果教程没有讨论监听器,则指向 API 文档的链接。第二列命名相应的适配器类(如果有)。 (有关使用适配器的讨论,请参阅使用适配器和内部类来处理事件。)第三列列出了监听器接口包含的方法,并显示了传递给方法的事件对象的类型。通常,监听器,适配器和事件类型具有相同的名称前缀,但情况并非总是如此。
要查看哪些 Swing 组件可以触发哪种事件,请参阅 Swing 组件支持的监听器。
| 监听器接口 | 适配器类 | 听众方法 |
|---|---|---|
ActionListener |
无 | actionPerformed(ActionEvent) |
AncestorListener |
无 | 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(扩展 MouseListener 和 MouseMotionListener | MouseInputAdapter
MouseAdapter | mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseAdapter(MouseEvent) |
| MouseListener | MouseAdapter,MouseInputAdapter | mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent) |
| MouseMotionListener | MouseMotionAdapter,MouseInputAdapter | 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) |
