当前位置:文档之家› Java+Swing+常用事件和监听器接口

Java+Swing+常用事件和监听器接口

Swing 常用事件和监听器接口
AncestorEvent AncestorListener ancestorAdded(AncestorEvent e)
ancestorMoved(AncestorEvent e)
ancestorRemoved(AncestorEvent e) CaretEvent 通知感兴趣的参与者事件
源中的文本插入符已经发
生更改
CaretListener caretUpdate(CareEvente)
ChangeEvent 通知感兴趣的参与者事件
源中的状态已经发生更改
ChangeListener stateChanged(ChangeEvent e)
HyperlinkEvent 通知感兴趣的参与者发生
了与超文本链接有关的事

HyperlinkListener hyperlinkUpdate(HyperlinkEvent e)
InternalFrameEvent 以事件源的形式添加对J
InternalFrame对象的支持的
A WTEvent InternalFrameListener internalFrameActivated(InternalFrameEvent e)
internalFrameClosed(InternalFrameEvent e)
internalFrameClosing(InternalFrameEvent e)
internalFrameDeactived(InternalFrameEvent e)
internalFrameDeiconified(InternalFrameEvent e)
internalFrameIconified(InternalFrameEvent e)
internalFrameOpened(InternalFrameEvent e)
ListDataEvent 定义一个列表更改的事件ListDataListener contentsChanged(ListDataEvent e)
intervalAdded(ListDataEvent e)
intervalRemoved(ListDataEvent e)
ListSelectEvent 表明当前选择项更改的事

ListSelectListener valueChanged(ListSelectEvent e)
MenuDrageMouseEv ent 通知感兴趣的参与者菜单
元素在拖动条件下已经接
受转发给它的MouseEvent
MenuDrageMouseListen
er
menuDragMouseDragged(MenuDrageMouseEven
t e)
menuDragMouseEntered(MenuDrageMouseEvent
e)
menuDragMouseExited(MenuDrageMouseEvent
e)
menuDragMouseReleased(MenuDrageMouseEve
nt e)
MenuEvent 通知感兴趣的参与者作为
事件源的菜单已经被发送、
选定或取消MenuListener menuCanceled(MenuEvent e)
menuDeselected(MenuEvent e)
menuSelected(MenuEvent e)
MenuKeyEvent 通知感兴趣的参与者菜单
元素已经在菜单树中接收
给它的KeyEvent MenuKeyListener menuKeyPressed(MenuKeyEvent e)
menuKeyReleased(MenuKeyEvent e)
menuKeyTyped(MenuKeyEvent e)
PopupMenuEvent 只包含事件源。

该事件源是
发送事件的JPopupMenu警
告PopupMenuListener popupMenuCanceld(PopupMenuEvent e)
popupMenuWillBecomeInvisible(PopupMenuEve
nt e)
popupMenuWillBecomevisible(PopupMenuEvent
e)
TableColumnModelE vent 通知监听器某一个表的列
模型已经发生更改,比如添
加、移除或移动列
TableColumnModelListe
ner
columnAdded(TableColumnModelEvent e)
columnMargined(TableColumnModelEvent e)
columnMoved(TableColumnModelEvent e)
columnremoved(TableColumnModelEvent e)
columnSelected(TableColumnModelEvent e)
TableModelEvent 通知监听器某一个表模型
已经发生更改.
TableModelListener tableChanged(TableModelEvent e)
TreeExpansionEvent 用于标识树中的单个路径
的事件TreeExpansionListener treeCollapased(TreeExpansionEvent e)
treeExpanded(TreeExpansionEvent e)
TreeModelEvent 封装描述树模型更改的信
息,并通知侦听更改的树模
型监听器TreeModelListener treeNodesChanged(TreeModelEvent e)
treeNodesInserted(TreeModelEvent e)
treeNodesRemoved(TreeModelEvent e)
treeStructureChanged(TreeModelEvent e)
TreeSelectionEvent 描述树中当前选择更改的
事件getNewLeadSelectionPath()
getOldLeadSelectionpath()
getPath()
getPaths()
isAddedPath(int index)
isAddedPath(TreePath path)
TreeSelectionListener valueChanged(TreeSelectionEvent e)
UndoableEditEvent 指示发生了可撤销操作的
事件
UndoableEditListener undoableEditHappened(UndoableEditEvent e)。

相关主题