JavaTM Platform
Standard Ed. 6

类 java.awt.AWTEvent
的使用

使用 AWTEvent 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
java.awt.im 提供输入方法框架所需的类和接口。 
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 
javax.swing.event 供 Swing 组件触发的事件使用。 
 

java.awtAWTEvent 的使用
 

返回 AWTEventjava.awt 中的方法
protected  AWTEvent Component.coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
          将正发送的事件与现有事件组合在一起。
static AWTEvent EventQueue.getCurrentEvent()
          返回当前正在被 EventQueue(它与正在调用的线程相关)指派的事件。
 AWTEvent EventQueue.getNextEvent()
          从 EventQueue 中移除一个事件,并返回该事件。
 AWTEvent EventQueue.peekEvent()
          返回 EventQueue 上的第一个事件,而不移除它。
 AWTEvent EventQueue.peekEvent(int id)
          返回指定 id(如果有) 的第一个事件。
 

参数类型为 AWTEventjava.awt 中的方法
protected  AWTEvent Component.coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
          将正发送的事件与现有事件组合在一起。
 void MenuComponent.dispatchEvent(AWTEvent e)
          将事件传递给此组件或其子组件之一。
 boolean DefaultKeyboardFocusManager.dispatchEvent(AWTEvent e)
          此方法由 AWT 事件调度程序调用,该调度程序请求当前的 KeyboardFocusManager 以它的名义指派指定的事件。
abstract  boolean KeyboardFocusManager.dispatchEvent(AWTEvent e)
          AWT 事件调度程序可以调用此方法,请求当前的 KeyboardFocusManager 为其指派指定的事件。
protected  void EventQueue.dispatchEvent(AWTEvent event)
          指派一个事件。
 void Component.dispatchEvent(AWTEvent e)
          为组件或其子组件之一指派事件。
 void EventQueue.postEvent(AWTEvent theEvent)
          将一个 1.1 样式的事件发送到 EventQueue 中。
protected  void Button.processEvent(AWTEvent e)
          处理此按钮上的事件。
protected  void Checkbox.processEvent(AWTEvent e)
          处理关于此复选框的事件。
protected  void CheckboxMenuItem.processEvent(AWTEvent e)
          处理此复选框菜单项上的事件。
protected  void Choice.processEvent(AWTEvent e)
          处理关于此选择的事件。
protected  void List.processEvent(AWTEvent e)
          此滚动列表的进程事件。
protected  void Scrollbar.processEvent(AWTEvent e)
          处理在滚动条上发生的事件。
protected  void TextComponent.processEvent(AWTEvent e)
          处理此文本组件上发生的事件。
protected  void TextField.processEvent(AWTEvent e)
          处理此文本字段上的事件。
protected  void MenuItem.processEvent(AWTEvent e)
          处理此菜单项上的事件。
protected  void MenuComponent.processEvent(AWTEvent e)
          处理发生在此菜单组件上的事件。
protected  void Window.processEvent(AWTEvent e)
          处理此窗口上的事件。
protected  void Container.processEvent(AWTEvent e)
          处理关于此容器的事件。
protected  void Component.processEvent(AWTEvent e)
          处理组件上发生的事件。
 void KeyboardFocusManager.redispatchEvent(Component target, AWTEvent e)
          重新指派 AWTEvent 的方式是,AWT 事件调度程序不会递归式请求 KeyboardFocusManager 或任何已安装的 KeyEventDispatcher 再次指派该事件。
 

java.awt.eventAWTEvent 的使用
 

java.awt.eventAWTEvent 的子类
 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
          指示窗口状态改变的低级别事件。
 

参数类型为 AWTEventjava.awt.event 中的方法
 void AWTEventListenerProxy.eventDispatched(AWTEvent evt)
          将属性更改事件转发给侦听器代理。
 void AWTEventListener.eventDispatched(AWTEvent event)
          在 AWT 中指派事件时调用。
 

java.awt.imAWTEvent 的使用
 

参数类型为 AWTEventjava.awt.im 中的方法
 void InputContext.dispatchEvent(AWTEvent event)
          将事件指派到处于活动状态的输入方法。
 

java.awt.im.spiAWTEvent 的使用
 

参数类型为 AWTEventjava.awt.im.spi 中的方法
 void InputMethod.dispatchEvent(AWTEvent event)
          将事件指派到输入方法。
 

javax.swing.eventAWTEvent 的使用
 

javax.swing.eventAWTEvent 的子类
 class AncestorEvent
          报告给子组件的事件,该子组件源自组件层次结构中的某个祖先。
 class InternalFrameEvent
          以事件源的形式添加对 JInternalFrame 对象的支持的 AWTEvent
 class MenuDragMouseEvent
          MenuDragMouseEvent 用于通知对此进行侦听的参与者在拖动情况下菜单元素已经收到转发给它的 MouseEvent。
 class MenuKeyEvent
          MenuKeyEvent 用于通知感兴趣的参与者菜单元素已在菜单树中接收转发给它的 KeyEvent。
 


JavaTM Platform
Standard Ed. 6

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

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