监听器 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)
|