这些Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言更改以获取Java SE 9及后续版本中更新的语言特性摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能和已删除或不推荐选项的信息。
在下表中,第一列给出了监听器接口的名称,其中包含链接到讨论该监听器的教程页面的链接,或者如果教程没有讨论该监听器,则包含链接到API文档的链接。第二列列出了相应的适配器类(如果有的话)。(有关使用适配器的讨论,请参阅使用适配器和内部类处理事件。)第三列列出了监听器接口包含的方法,并显示传递给该方法的事件对象的类型。通常,监听器、适配器和事件类型具有相同的名称前缀,但并非总是如此。
要查看哪些Swing组件可以触发哪些类型的事件,请参阅Swing组件支持的监听器。
ActionListener无actionPerformed(ActionEvent)AncestorListener无ancestorAdded(AncestorEvent)
ancestorMoved(AncestorEvent)
ancestorRemoved(AncestorEvent)CaretListener无caretUpdate(CaretEvent)CellEditorListener无editingStopped(ChangeEvent)
editingCanceled(ChangeEvent)ChangeListener无stateChanged(ChangeEvent)ComponentListenerComponentAdaptercomponentHidden(ComponentEvent)
componentMoved(ComponentEvent)
componentResized(ComponentEvent)
componentShown(ComponentEvent)ContainerListenerContainerAdaptercomponentAdded(ContainerEvent)
componentRemoved(ContainerEvent)DocumentListener无changedUpdate(DocumentEvent)
insertUpdate(DocumentEvent)
removeUpdate(DocumentEvent)ExceptionListener无exceptionThrown(Exception)FocusListenerFocusAdapterfocusGained(FocusEvent)
focusLost(FocusEvent)HierarchyBoundsListenerHierarchyBoundsAdapterancestorMoved(HierarchyEvent)
ancestorResized(HierarchyEvent)HierarchyListener无hierarchyChanged(HierarchyEvent)HyperlinkListener无hyperlinkUpdate(HyperlinkEvent)InputMethodListener无caretPositionChanged(InputMethodEvent)
inputMethodTextChanged(InputMethodEvent)InternalFrameListenerInternalFrameAdapterinternalFrameActivated(InternalFrameEvent)
internalFrameClosed(InternalFrameEvent)
internalFrameClosing(InternalFrameEvent)
internalFrameDeactivated(InternalFrameEvent)
internalFrameDeiconified(InternalFrameEvent)
internalFrameIconified(InternalFrameEvent)
internalFrameOpened(InternalFrameEvent)ItemListener无itemStateChanged(ItemEvent)KeyListenerKeyAdapterkeyPressed(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)MouseInputListenerMouseListenerMouseMotionListenerMouseInputAdapter
MouseAdaptermouseClicked(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>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)WindowFocusListenerWindowAdapterwindowGainedFocus(WindowEvent)
windowLostFocus(WindowEvent)WindowListenerWindowAdapterwindowActivated(WindowEvent)
windowClosed(WindowEvent)
windowClosing(WindowEvent)
windowDeactivated(WindowEvent)
windowDeiconified(WindowEvent)
windowIconified(WindowEvent)
windowOpened(WindowEvent)WindowStateListenerWindowAdapterwindowStateChanged(WindowEvent)