Module java.desktop
Package javax.swing.event
package javax.swing.event
提供了由Swing组件触发的事件。除了
java.awt.event
包中的事件外,它还包含了由Swing组件触发的事件类和相应的事件监听器接口。
注意:大多数Swing API都不是线程安全的。详情请参阅Swing中的并发性,这是Java教程中的一节。
相关文档
有关概述、教程、示例、指南和工具文档,请参阅:- 编写事件监听器,这是Java教程中的一节
- 自版本:
- 1.2
-
ClassDescription报告给子组件的事件,其源自组件层次结构中的祖先。AncestorListener接口,用于在JComponent或其祖先之一发生更改时提供通知。CaretEvent用于通知感兴趣的方当文本插入符在事件源中发生变化时。用于监听文本组件中插入符位置变化的监听器。CellEditorListener定义了一个监听CellEditor更改的对象的接口ChangeEvent用于通知感兴趣的方状态在事件源中发生了变化。定义了一个监听ChangeEvents的对象。文档更改通知的接口。描述对特定元素所做更改。文档事件类型的枚举用于注册接收文本文档更改通知的观察者的接口。包含EventListener列表的类。HyperlinkEvent用于通知感兴趣的方与超文本链接相关的事件发生了。定义了ENTERED、EXITED和ACTIVATED事件类型,以及它们的字符串表示形式,由toString()返回。HyperlinkListener用于接收内部框架事件的抽象适配器类。一个支持
JInternalFrame
对象作为事件源的AWTEvent
。用于接收内部框架事件的监听器接口。定义了封装列表更改的事件。ListDataListener表示选择更改的事件。当列表选择值更改时通知的监听器。MenuDragMouseEvent用于通知感兴趣的方菜单元素在拖动条件下接收到了MouseEvent。定义了一个菜单鼠标拖动监听器。MenuEvent用于通知感兴趣的方菜单作为事件源已被发布、选择或取消。MenuKeyEvent用于通知感兴趣的方菜单元素在菜单树中接收到了KeyEvent。MenuKeyListener定义了菜单事件的监听器。MouseInputListener
接口的空实现,提供了一个方便的方式来简化创建监听器的任务,只需扩展和实现感兴趣的方法即可。实现了MouseListener
和MouseMotionListener
接口中所有方法的监听器。PopupMenuEvent仅包含事件源,即发送事件的JPopupMenu弹出菜单监听器RowSorterEvent
提供了对RowSorter
更改的通知。RowSorterEvent
类型的枚举。RowSorterListener
被通知RowSorter
更改。这个java.beans.PropertyChangeSupport
的子类在功能上几乎相同。TableColumnModelEvent用于通知监听器表列模型已更改,例如列已添加、移除或移动。TableColumnModelListener定义了一个监听TableColumnModel更改的对象的接口。TableModelEvent用于通知监听器表模型已更改。TableModelListener定义了一个监听TableModel更改的对象的接口。用于标识树中单个路径的事件。当树展开或折叠节点时通知的监听器。封装描述树模型更改的信息,并用于通知树模型监听器更改。定义了一个监听TreeModel更改的对象的接口。表示当前选择更改的事件。当树选择模型中的选择更改时通知的监听器。当树展开或折叠节点时通知的监听器。表示已发生可以撤销的操作的事件。由一个对可撤销操作感兴趣的类实现的接口。