站内搜索: 请输入搜索关键词
当前页面: 图书首页 > JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition

Listener API Table - JFC Swing Tutorial, The: A Guide to Constructing GUIs, Second Edition

Previous Section  < Day Day Up >  Next Section

Listener API Table

In Table 2, the first column gives the name of the listener interface. The second column names the corresponding adapter class, if any. For a discussion of how to use adapters, see Event Adapters (page 114). The third column lists the methods that the listener interface contains and shows the type of the event object passed into the method. Typically, the listener, the adapter, and the event type have the same name prefix, but this is not always the case.

Table 2. Listener API Summary

Listener Interface

Adapter Class

Listener Methods

ActionListener

none

actionPerformed(ActionEvent)

AncestorListener

none


ancestorAdded(AncestorEvent)

ancestorMoved(AncestorEvent)

ancestorRemoved(AncestorEvent)

CaretListener

none

caretUpdate(CaretEvent)

CellEditorListener

none


editingStopped(ChangeEvent)

editingCanceled(ChangeEvent)

ChangeListener

none

stateChanged(ChangeEvent)

ComponentListener

ComponentAdapter


componentHidden(ComponentEvent)

componentMoved(ComponentEvent)

componentResized(ComponentEvent)

componentShown(ComponentEvent)

ContainerListener

ContainerAdapter


componentAdded(ContainerEvent)

componentRemoved(ContainerEvent)

DocumentListener

none


changedUpdate(DocumentEvent)

insertUpdate(DocumentEvent)

removeUpdate(DocumentEvent)

ExceptionListener (introduced in 1.4)

none

exceptionThrown(Exception)

FocusListener

FocusAdapter


focusGained(FocusEvent)

focusLost(FocusEvent)

HierarchyBoundsListener (introduced in 1.3)

HierarchyBoundsAdapter


ancestorMoved(HierarchyEvent)

ancestorResized(HierarchyEvent)

HierarchyListener (introduced in 1.3)

none

hierarchyChanged(HierarchyEvent)

HyperlinkListener

none

hyperlinkUpdate(HyperlinkEvent)

InputMethodListener

none


caretPositionChanged(InputMethodEvent)

inputMethodTextChanged(InputMethodEvent)

InternalFrameListener

InternalFrameAdapter


internalFrameActivated(InternalFrameEvent)

internalFrameClosed(InternalFrameEvent)

internalFrameClosing(InternalFrameEvent)

internalFrameDeactivated(

             InternalFrameEvent)

internalFrameDeiconified(

             InternalFrameEvent)

internalFrameIconified(InternalFrameEvent)

internalFrameOpened(InternalFrameEvent)

ItemListener

none

itemStateChanged(ItemEvent)

KeyListener

KeyAdapter


keyPressed(KeyEvent)

keyReleased(KeyEvent)

keyTyped(KeyEvent)

ListDataListener

none


contentsChanged(ListDataEvent)

intervalAdded(ListDataEvent)

intervalRemoved(ListDataEvent)

ListSelectionListener

none

valueChanged(ListSelectionEvent)

MenuDragMouseListener

none


menuDragMouseDragged(MenuDragMouseEvent)

menuDragMouseEntered(MenuDragMouseEvent)

menuDragMouseExited(MenuDragMouseEvent)

menuDragMouseReleased(MenuDragMouseEvent)

MenuKeyListener

none


menuKeyPressed(MenuKeyEvent)

menuKeyReleased(MenuKeyEvent)

menuKeyTyped(MenuKeyEvent)

MenuListener

none


menuCanceled(MenuEvent)

menuDeselected(MenuEvent)

menuSelected(MenuEvent)

MouseInputListener (extends MouseListener and MouseMotionListener)

MouseInputAdapter


mouseClicked(MouseEvent)

mouseEntered(MouseEvent)

mouseExited(MouseEvent)

mousePressed(MouseEvent)

mouseReleased(MouseEvent)

mouseDragged(MouseEvent)

mouseMoved(MouseEvent)

MouseListener

MouseAdapter, MouseInputAdapter


mouseClicked(MouseEvent)

mouseEntered(MouseEvent)

mouseExited(MouseEvent)

mousePressed(MouseEvent)

mouseReleased(MouseEvent)

MouseMotionListener

MouseMotionAdapter, MouseInputAdapter


mouseDragged(MouseEvent)

mouseMoved(MouseEvent)

MouseWheelListener (introduced in 1.4)

none

mouseWheelMoved(MouseWheelEvent)

PopupMenuListener

none


popupMenuCanceled(PopupMenuEvent)

popupMenuWillBecomeInvisible(PopupMenuEvent)

popupMenuWillBecomeVisible(PopupMenuEvent)

PropertyChangeListener

none

propertyChange(PropertyChangeEvent)

TableColumnModelListener

none


columnAdded(TableColumnModelEvent)

columnMoved(TableColumnModelEvent)

columnRemoved(TableColumnModelEvent)

columnMarginChanged(ChangeEvent)

columnSelectionChanged(ListSelectionEvent)

TableModelListener

none

tableChanged(TableModelEvent)

TreeExpansionListener

none


treeCollapsed(TreeExpansionEvent)

treeExpanded(TreeExpansionEvent)

TreeModelListener

none


treeNodesChanged(TreeModelEvent)

treeNodesInserted(TreeModelEvent)

treeNodesRemoved(TreeModelEvent)

treeStructureChanged(TreeModelEvent)

TreeSelectionListener

none

valueChanged(TreeSelectionEvent)

TreeWillExpandListener

none


treeWillCollapse(TreeExpansionEvent)

treeWillExpand(TreeExpansionEvent)

UndoableEditListener

none

undoableEditHappened(UndoableEditEvent)

VetoableChangeListener

none

vetoableChange(PropertyChangeEvent)

WindowFocusListener (introduced in 1.4)

WindowAdapter


windowGainedFocus(WindowEvent)

windowLostFocus(WindowEvent)

WindowListener

WindowAdapter


windowActivated(WindowEvent)

windowClosed(WindowEvent)

windowClosing(WindowEvent)

windowDeactivated(WindowEvent)

windowDeiconified(WindowEvent)

windowIconified(WindowEvent)

windowOpened(WindowEvent)

WindowStateListener (introduced in 1.4)

WindowAdapter

windowStateChanged(WindowEvent)

    Previous Section  < Day Day Up >  Next Section