侦听器 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 (扩展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) |