模块 java.desktop
包 javax.swing.event
包javax.swing.event
提供由 Swing 组件触发的事件。除了
java.awt.event
包中的那些事件之外,它还包含由 Swing 组件触发的事件的事件类和相应的事件监听器接口。
Note: 大多数 Swing API 都是 not 线程安全的。有关详细信息,请参阅 Swing 中的并发,The Java Tutorial 中的一个部分。
相关文档
有关概述、教程、示例、指南和工具文档,请参阅:- 编写事件监听器,The Java Tutorial 中的一个部分
- 自从:
- 1.2
-
类描述向源自组件层次结构中的祖先的子组件报告的事件。AncestorListener 接口,用于在 JComponent 或其祖先之一发生更改时支持通知。CaretEvent 用于通知相关方事件源中的文本插入符号已更改。文本组件插入符号位置更改的监听。CellEditorListener 定义监听 CellEditor 中变化的对象的接口ChangeEvent 用于通知相关方事件源中的状态已更改。定义一个监听 ChangeEvents 的对象。文档更改通知的接口。描述对特定元素所做的更改。文档事件类型的枚举观察者注册以接收文本文档更改通知的接口。一个包含 EventListeners 列表的类。HyperlinkEvent 用于通知相关方关于超文本链接发生了某些事情。定义由 toString() 返回的 ENTERED、EXITED 和 ACTIVATED 事件类型及其字符串表示形式。HyperlinkListener用于接收内部帧事件的抽象适配器类。一个
AWTEvent
添加了对JInternalFrame
对象作为事件源的支持。用于接收内部帧事件的监听接口。定义封装对列表的更改的事件。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 中的更改的对象定义接口。表征当前选择的变化的事件。当 TreeSelectionModel 中的选择更改时收到通知的监听。当树展开或折叠节点时收到通知的监听。指示可以撤消的操作已经发生的事件。由对了解可撤消操作感兴趣的类实现的接口。