JavaTM Platform
Standard Ed. 6

类 java.util.EventObject
的使用

使用 EventObject 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 
java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.monitor 提供 monitor 类的定义。 
javax.management.relation 提供 Relation Service 的定义。 
javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 
javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 
javax.naming.event 在访问命名和目录服务时提供对事件通知的支持。 
javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.print.event 包 javax.print.event 包含事件类和侦听器接口。 
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

java.awtEventObject 的使用
 

java.awtEventObject 的子类
 class AWTEvent
          所有 AWT 事件的根事件类。
 

java.awt.datatransferEventObject 的使用
 

java.awt.datatransferEventObject 的子类
 class FlavorEvent
          FlavorEvent 用于通知感兴趣的参与者,可用的 DataFlavorClipboard(事件源)中已改变。
 

java.awt.dndEventObject 的使用
 

java.awt.dndEventObject 的子类
 class DragGestureEvent
          当特定的 DragGestureRecognizer 检测到它正在跟踪的 Component 上已发生与平台相关的拖动启动动作时,将 DragGestureEvent 传递给 DragGestureListener 的 dragGestureRecognized() 方法。
 class DragSourceDragEvent
          通过 DragSourceContext,将 DragSourceDragEventDragSourceContextPeer 传递给向 DragSourceContext 及其关联 DragSource 注册的 DragSourceListener
 class DragSourceDropEvent
          通过 DragSourceContext,将 DragSourceDropEventDragSourceContextPeer 传递给向 DragSourceContext 及其关联 DragSource 注册的 DragSourceListenerdragDropEnd 方法。
 class DragSourceEvent
          此类是 DragSourceDragEventDragSourceDropEvent 的基类。
 class DropTargetDragEvent
          通过 dragEnter() 和 dragOver() 方法将 DropTargetDragEvent 发送给 DropTargetListener
 class DropTargetDropEvent
          通过 DropTargetListener drop() 方法发送 DropTargetDropEvent
 class DropTargetEvent
          DropTargetEventDropTargetDragEventDropTargetDropEvent 的基类。
 

java.awt.eventEventObject 的使用
 

java.awt.eventEventObject 的子类
 class ActionEvent
          指示发生了组件定义的动作的语义事件。
 class AdjustmentEvent
          由 Adjustable 对象所发出的调整事件。
 class ComponentEvent
          指示组件被移动、大小被更改或可见性被更改的低级别事件(它也是其他组件级事件的根类)。
 class ContainerEvent
          指示容器内容因为添加或移除组件而更改的低级别事件。
 class FocusEvent
          指示 Component 已获得或失去输入焦点的低级别事件。
 class HierarchyEvent
          指示 Component 所属的 Component 层次结构发生更改的事件。
 class InputEvent
          所有组件级别输入事件的根事件类。
 class InputMethodEvent
          输入方法事件包含有关使用输入方法进行撰写的文本的信息。
 class InvocationEvent
          当通过 AWT 事件调度线程进行调度时,在 Runnable 上执行 run() 方法的事件。
 class ItemEvent
          指示项被选定或取消选定的语义事件。
 class KeyEvent
          表示组件中发生键击的事件。
 class MouseEvent
          指示组件中发生鼠标动作的事件。
 class MouseWheelEvent
          表示鼠标滚轮在组件中滚动的事件。
 class PaintEvent
          组件级绘制事件。
 class TextEvent
          指示对象文本已改变的语义事件。
 class WindowEvent
          指示窗口状态改变的低级别事件。
 

java.beansEventObject 的使用
 

java.beansEventObject 的子类
 class IndexedPropertyChangeEvent
          无论何时遵守 JavaBeans 规范的组件("bean")更改绑定 (bound) 索引 (indexed) 属性,都会提交一个 "IndexedPropertyChange" 事件。
 class PropertyChangeEvent
          无论 bean 何时更改 "bound" 或 "constrained" 属性,都会提交一个 "PropertyChange" 事件。
 

java.beans.beancontextEventObject 的使用
 

java.beans.beancontextEventObject 的子类
 class BeanContextEvent
           BeanContextEvent 是所有从 BeanContext 发出并与其语义有关事件的抽象根事件类。
 class BeanContextMembershipEvent
          BeanContextMembershipEvent 封装添加到特定 BeanContext 成员关系中(或从中移除)子级的列表。
 class BeanContextServiceAvailableEvent
           BeanContextServicesListener 使用此事件类型来标识将被注册的服务。
 class BeanContextServiceRevokedEvent
           BeanContextServiceRevokedListener 使用此事件类型来标识将被取消的服务。
 

java.util.prefsEventObject 的使用
 

java.util.prefsEventObject 的子类
 class NodeChangeEvent
          Preferences 节点发出的事件,用于指示已添加或移除该节点的子节点。
 class PreferenceChangeEvent
          Preferences 节点发出的事件,用于指示已经添加或移除首选项,或者首选项的值已被更改。
 

javax.managementEventObject 的使用
 

javax.managementEventObject 的子类
 class AttributeChangeNotification
          提供 MBean 所发送的属性更改通知的定义。
 class MBeanServerNotification
          表示 MBean 服务器通过 MBeanServerDelegate MBean 所发出的通知。
 class Notification
          Notification 类表示 MBean 所发出的通知。
 

javax.management.monitorEventObject 的使用
 

javax.management.monitorEventObject 的子类
 class MonitorNotification
          提供对监视器 MBean 发送的通知的定义。
 

javax.management.relationEventObject 的使用
 

javax.management.relationEventObject 的子类
 class RelationNotification
          Relation Service(关系服务)中的更改通知。
 

javax.management.remoteEventObject 的使用
 

javax.management.remoteEventObject 的子类
 class JMXConnectionNotification
          在客户端连接打开或关闭时,或者当通知丢失时发出的通知。
 

javax.management.timerEventObject 的使用
 

javax.management.timerEventObject 的子类
 class TimerNotification
          此类定义了由计时器 MBean 发送的通知。
 

javax.naming.eventEventObject 的使用
 

javax.naming.eventEventObject 的子类
 class NamingEvent
          此类表示命名/目录服务触发的事件。
 class NamingExceptionEvent
          此类表示用来收集通知 NamingEvent 侦听器的信息的过程/进程抛出 NamingException 时触发的事件。
 

javax.naming.ldapEventObject 的使用
 

javax.naming.ldapEventObject 的子类
 class UnsolicitedNotificationEvent
          此类表示为响应 LDAP 服务器发送的未经请求的通知而触发的事件。
 

javax.net.sslEventObject 的使用
 

javax.net.sslEventObject 的子类
 class HandshakeCompletedEvent
          此事件指示在给定的 SSL 连接上 SSL 握手结束。
 class SSLSessionBindingEvent
          此事件向 SSLSessionBindingListener 传播。
 

javax.print.eventEventObject 的使用
 

javax.print.eventEventObject 的子类
 class PrintEvent
          类 PrintEvent 是所有 Print Service API 事件的超类。
 class PrintJobAttributeEvent
          类 PrintJobAttributeEvent 封装 PrintService 报告的事件,以便让客户端知道 PrintJob 的一个或多个打印属性已更改。
 class PrintJobEvent
          类 PrintJobEvent 封装打印作业报告的常见事件,以便让侦听器知道 DocPrintJob 处理的进度。
 class PrintServiceAttributeEvent
          类 PrintServiceAttributeEvent 封装 Print Service 实例报告的事件,以便让客户端知道打印服务状态的更改。
 

javax.sound.sampledEventObject 的使用
 

javax.sound.sampledEventObject 的子类
 class LineEvent
          LineEvent 类封装某一行每次打开、关闭、启动或停止时向其侦听器发送的信息。
 

javax.sqlEventObject 的使用
 

javax.sqlEventObject 的子类
 class ConnectionEvent
          提供关于连接相关事件的源信息的 Event 对象。
 class RowSetEvent
          RowSet 对象发生事件时生成的 Event 对象。
 class StatementEvent
          StatementEvent 被传送给所有用 PooledConnection 注册的 StatementEventListener
 

javax.swingEventObject 的使用
 

参数类型为 EventObjectjavax.swing 中的方法
 boolean JTable.editCellAt(int row, int column, EventObject e)
          如果 rowcolumn 位置的索引在有效范围内,并且这些索引处的单元格是可编辑的,则以编程方式启动该位置单元格的编辑。
 boolean DefaultCellEditor.isCellEditable(EventObject anEvent)
          将消息从 CellEditor 转发到 delegate
 boolean DefaultCellEditor.EditorDelegate.isCellEditable(EventObject anEvent)
          如果 anEvent 是一个 MouseEvent,则返回 true。
 boolean AbstractCellEditor.isCellEditable(EventObject e)
          返回 true。
 boolean CellEditor.isCellEditable(EventObject anEvent)
          询问编辑器它是否可以使用 anEvent 开始进行编辑。
 boolean DefaultCellEditor.shouldSelectCell(EventObject anEvent)
          将消息从 CellEditor 转发到 delegate
 boolean DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject anEvent)
          返回 true 指示可能选定正编辑的单元格。
 boolean AbstractCellEditor.shouldSelectCell(EventObject anEvent)
          返回 true。
 boolean CellEditor.shouldSelectCell(EventObject anEvent)
          如果应该选择正编辑的单元格,则返回 true,否则返回 false。
 boolean DefaultCellEditor.EditorDelegate.startCellEditing(EventObject anEvent)
          返回 true 指示编辑已经开始。
 

javax.swing.eventEventObject 的使用
 

javax.swing.eventEventObject 的子类
 class AncestorEvent
          报告给子组件的事件,该子组件源自组件层次结构中的某个祖先。
 class CaretEvent
          CaretEvent 用于通知感兴趣的参与者事件源中的文本插入符已发生更改。
 class ChangeEvent
          ChangeEvent 用于通知感兴趣的参与者事件源中的状态已发生更改。
 class HyperlinkEvent
          HyperlinkEvent 用于通知感兴趣的参与者发生了与超文本链接有关的事情。
 class InternalFrameEvent
          以事件源的形式添加对 JInternalFrame 对象的支持的 AWTEvent
 class ListDataEvent
          定义一个封装列表更改的事件。
 class ListSelectionEvent
          表现选择中更改的特征的事件。
 class MenuDragMouseEvent
          MenuDragMouseEvent 用于通知对此进行侦听的参与者在拖动情况下菜单元素已经收到转发给它的 MouseEvent。
 class MenuEvent
          MenuEvent 用于通知感兴趣的参与者作为事件源的菜单已经被发送、选定或取消。
 class MenuKeyEvent
          MenuKeyEvent 用于通知感兴趣的参与者菜单元素已在菜单树中接收转发给它的 KeyEvent。
 class PopupMenuEvent
          PopupMenuEvent 只包含事件源,该事件源是发送事件的 JPoupMenu 警告:此类的序列化对象将与以后的 Swing 版本不兼容。
 class RowSorterEvent
          RowSorterEvent 提供 RowSorter 的更改通知。
 class TableColumnModelEvent
          TableColumnModelEvent 用于通知侦听器某一个表的列模型已发生更改,比如添加、移除或移动列。
 class TableModelEvent
          TableModelEvent 用于通知侦听器某一表模型已发生更改。
 class TreeExpansionEvent
          用于标识树中的单个路径的事件。
 class TreeModelEvent
          封装描述树模型更改的信息,并用于通知侦听更改的树模型侦听器。
 class TreeSelectionEvent
          描述当前选择中的更改的事件。
 class UndoableEditEvent
          指示发生了可撤消操作的事件。
 

javax.swing.text.htmlEventObject 的使用
 

javax.swing.text.htmlEventObject 的子类
 class FormSubmitEvent
          FormSubmitEvent 用于通知提交表单所需的参与者。
 class HTMLFrameHyperlinkEvent
          HTMLFrameHyperlinkEvent 用于通知感兴趣的参与者框架中的链接已被激活。
 

javax.swing.treeEventObject 的使用
 

参数类型为 EventObjectjavax.swing.tree 中的方法
protected  boolean DefaultTreeCellEditor.canEditImmediately(EventObject event)
          如果 eventnull,或者它是一个单击计数 > 2 的 MouseEvent,并且 inHitRegion 返回 true,则此方法返回 true。
 boolean DefaultTreeCellEditor.isCellEditable(EventObject event)
          如果 realEditor 将 true 返回到此消息,则会通知 prepareForEditing,并返回 true。
 boolean DefaultTreeCellEditor.shouldSelectCell(EventObject event)
          针对返回值,向 realEditor 发送消息。
protected  boolean DefaultTreeCellEditor.shouldStartEditingTimer(EventObject event)
          如果 eventMouseEvent,并且单击计数为 1,则返回 true。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策