模块 java.desktop
 java.awt

类 Event

java.lang.Object
java.awt.Event
所有已实现的接口:
Serializable

@Deprecated (since ="9") public class Event extends Object implements Serializable
已弃用。
建议改用AWTEvent及其子类
NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

Event 是一个独立于平台的类,它将来自平台图形用户界面的事件封装在 Java 1.0 事件模型中。在 Java 1.1 及更高版本中,保留Event 类只是为了向后兼容。提供此类描述中的信息是为了帮助程序员将 Java 1.0 程序转换为新的事件模型。

在 Java 1.0 事件模型中,一个事件包含一个 id 字段,指示它是什么类型的事件以及哪些其他 Event 变量与该事件相关。

对于键盘事件,key 包含一个指示哪个键被激活的值,modifiers 包含该事件的修饰符。对于 KEY_PRESS 和 KEY_RELEASE 事件 ID,key 的值是密钥的 unicode 字符代码。对于 KEY_ACTION 和 KEY_ACTION_RELEASE,key 的值是 Event 类中定义的操作键标识符之一(PGUPPGDNF1F2 等)。

自从:
1.0
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final int
    已弃用。
    此事件表示用户希望发生某些操作。
    static final int
    已弃用。
    此标志表示事件发生时 Alt 键已按下。
    已弃用。
    事件的任意参数。
    static final int
    已弃用。
    退格键。
    static final int
    已弃用。
    Caps Lock 键,一个非 ASCII 操作键。
    int
    已弃用。
    对于 MOUSE_DOWN 事件,此字段表示连续点击的次数。
    static final int
    已弃用。
    此标志表示事件发生时 Control 键已按下。
    static final int
    已弃用。
    删除键。
    static final int
    已弃用。
    向下箭头键,一个非 ASCII 操作键。
    static final int
    已弃用。
    End 键,非 ASCII 操作键。
    static final int
    已弃用。
    输入键。
    static final int
    已弃用。
    退出键。
    已弃用。
    下一个事件。
    static final int
    已弃用。
    F1 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F10 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F11 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F12 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F2 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F3 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F4 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F5 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F6 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F7 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F8 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    F9 功能键,非 ASCII 操作键。
    static final int
    已弃用。
    一个组件获得了焦点。
    static final int
    已弃用。
    Home 键,非 ASCII 操作键。
    int
    已弃用。
    指示事件是哪种类型的事件,以及哪些其他Event变量与事件相关。
    static final int
    已弃用。
    Insert 键,一个非 ASCII 操作键。
    int
    已弃用。
    在键盘事件中按下的键的键码。
    static final int
    已弃用。
    用户按下了非 ASCII action 键。
    static final int
    已弃用。
    用户已释放非 ASCII action 密钥。
    static final int
    已弃用。
    用户按下了一个普通键。
    static final int
    已弃用。
    用户释放了普通密钥。
    static final int
    已弃用。
    左箭头键,一个非 ASCII 操作键。
    static final int
    已弃用。
    列表中的项目已被取消选择。
    static final int
    已弃用。
    已选择列表中的项目。
    static final int
    已弃用。
    文件加载事件。
    static final int
    已弃用。
    一个组件失去了焦点。
    static final int
    已弃用。
    此标志表示事件发生时 Meta 键已按下。
    int
    已弃用。
    修改键的状态。
    static final int
    已弃用。
    用户按下了鼠标按钮。
    static final int
    已弃用。
    用户在按下按钮的情况下移动了鼠标。
    static final int
    已弃用。
    鼠标进入了一个组件。
    static final int
    已弃用。
    鼠标已退出组件。
    static final int
    已弃用。
    鼠标移动但未按下任何按钮。
    static final int
    已弃用。
    用户已释放鼠标按钮。
    static final int
    已弃用。
    Num Lock 键,非 ASCII 操作键。
    static final int
    已弃用。
    暂停键,非 ASCII 操作键。
    static final int
    已弃用。
    Page Down 键,非 ASCII 操作键。
    static final int
    已弃用。
    Page Up 键,一个非 ASCII 操作键。
    static final int
    已弃用。
    Print Screen 键,一个非 ASCII 操作键。
    static final int
    已弃用。
    右箭头键,非 ASCII 操作键。
    static final int
    已弃用。
    文件保存事件。
    static final int
    已弃用。
    用户移动了滚动条中的气泡(拇指),移动到“绝对”位置,而不是移动到与上一个位置的偏移量。
    static final int
    已弃用。
    滚动开始事件。
    static final int
    已弃用。
    滚动结束事件。
    static final int
    已弃用。
    用户激活了滚动条的 line down 区域。
    static final int
    已弃用。
    用户激活了滚动条的 line up 区域。
    static final int
    已弃用。
    Scroll Lock 键,一个非 ASCII 操作键。
    static final int
    已弃用。
    用户激活了滚动条的 page down 区域。
    static final int
    已弃用。
    用户激活了滚动条的 page up 区域。
    static final int
    已弃用。
    此标志表示事件发生时 Shift 键已按下。
    static final int
    已弃用。
    Tab 键。
    已弃用。
    目标组件。
    static final int
    已弃用。
    向上箭头键,一个非 ASCII 操作键。
    long
    已弃用。
    时间戳。
    static final int
    已弃用。
    用户已要求窗口管理器取消图标化窗口。
    static final int
    已弃用。
    用户已要求窗口管理器终止窗口。
    static final int
    已弃用。
    用户已要求窗口管理器公开窗口。
    static final int
    已弃用。
    用户要求窗口管理器将窗口图标化。
    static final int
    已弃用。
    用户要求窗口管理器移动窗口。
    int
    x
    已弃用。
    x事件的坐标。
    int
    y
    已弃用。
    y事件的坐标。
  • 构造方法总结

    构造方法
    构造方法
    描述
    Event(Object target, int id, Object arg)
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    Event(Object target, long when, int id, int x, int y, int key, int modifiers)
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    boolean
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    protected String
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    boolean
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。
    void
    translate(int dx, int dy)
    已弃用。
    NOTE:Event 类已过时,仅可用于向后兼容。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 字段详细信息

    • SHIFT_MASK

      public static final int SHIFT_MASK
      已弃用。
      此标志表示事件发生时 Shift 键已按下。
      参见:
    • CTRL_MASK

      public static final int CTRL_MASK
      已弃用。
      此标志表示事件发生时 Control 键已按下。
      参见:
    • META_MASK

      public static final int META_MASK
      已弃用。
      此标志表示事件发生时 Meta 键已按下。对于鼠标事件,此标志表示右按钮被按下或释放。
      参见:
    • ALT_MASK

      public static final int ALT_MASK
      已弃用。
      此标志表示事件发生时 Alt 键已按下。对于鼠标事件,此标志表示按下或释放了鼠标中键。
      参见:
    • HOME

      public static final int HOME
      已弃用。
      Home 键,非 ASCII 操作键。
      参见:
    • END

      public static final int END
      已弃用。
      End 键,非 ASCII 操作键。
      参见:
    • PGUP

      public static final int PGUP
      已弃用。
      Page Up 键,一个非 ASCII 操作键。
      参见:
    • PGDN

      public static final int PGDN
      已弃用。
      Page Down 键,非 ASCII 操作键。
      参见:
    • UP

      public static final int UP
      已弃用。
      向上箭头键,一个非 ASCII 操作键。
      参见:
    • DOWN

      public static final int DOWN
      已弃用。
      向下箭头键,一个非 ASCII 操作键。
      参见:
    • LEFT

      public static final int LEFT
      已弃用。
      左箭头键,一个非 ASCII 操作键。
      参见:
    • F1

      public static final int F1
      已弃用。
      F1 功能键,非 ASCII 操作键。
      参见:
    • F2

      public static final int F2
      已弃用。
      F2 功能键,非 ASCII 操作键。
      参见:
    • F3

      public static final int F3
      已弃用。
      F3 功能键,非 ASCII 操作键。
      参见:
    • F4

      public static final int F4
      已弃用。
      F4 功能键,非 ASCII 操作键。
      参见:
    • F5

      public static final int F5
      已弃用。
      F5 功能键,非 ASCII 操作键。
      参见:
    • F6

      public static final int F6
      已弃用。
      F6 功能键,非 ASCII 操作键。
      参见:
    • F7

      public static final int F7
      已弃用。
      F7 功能键,非 ASCII 操作键。
      参见:
    • F8

      public static final int F8
      已弃用。
      F8 功能键,非 ASCII 操作键。
      参见:
    • F9

      public static final int F9
      已弃用。
      F9 功能键,非 ASCII 操作键。
      参见:
    • F10

      public static final int F10
      已弃用。
      F10 功能键,非 ASCII 操作键。
      参见:
    • F11

      public static final int F11
      已弃用。
      F11 功能键,非 ASCII 操作键。
      参见:
    • F12

      public static final int F12
      已弃用。
      F12 功能键,非 ASCII 操作键。
      参见:
    • SCROLL_LOCK

      public static final int SCROLL_LOCK
      已弃用。
      Scroll Lock 键,一个非 ASCII 操作键。
      参见:
    • CAPS_LOCK

      public static final int CAPS_LOCK
      已弃用。
      Caps Lock 键,一个非 ASCII 操作键。
      参见:
    • NUM_LOCK

      public static final int NUM_LOCK
      已弃用。
      Num Lock 键,非 ASCII 操作键。
      参见:
    • PAUSE

      public static final int PAUSE
      已弃用。
      暂停键,非 ASCII 操作键。
      参见:
    • INSERT

      public static final int INSERT
      已弃用。
      Insert 键,一个非 ASCII 操作键。
      参见:
    • ENTER

      public static final int ENTER
      已弃用。
      输入键。
      参见:
    • BACK_SPACE

      public static final int BACK_SPACE
      已弃用。
      退格键。
      参见:
    • TAB

      public static final int TAB
      已弃用。
      Tab 键。
      参见:
    • ESCAPE

      public static final int ESCAPE
      已弃用。
      退出键。
      参见:
    • DELETE

      public static final int DELETE
      已弃用。
      删除键。
      参见:
    • WINDOW_DESTROY

      public static final int WINDOW_DESTROY
      已弃用。
      用户已要求窗口管理器终止窗口。
      参见:
    • WINDOW_EXPOSE

      public static final int WINDOW_EXPOSE
      已弃用。
      用户已要求窗口管理器公开窗口。
      参见:
    • WINDOW_ICONIFY

      public static final int WINDOW_ICONIFY
      已弃用。
      用户要求窗口管理器将窗口图标化。
      参见:
    • WINDOW_DEICONIFY

      public static final int WINDOW_DEICONIFY
      已弃用。
      用户已要求窗口管理器取消图标化窗口。
      参见:
    • WINDOW_MOVED

      public static final int WINDOW_MOVED
      已弃用。
      用户要求窗口管理器移动窗口。
      参见:
    • KEY_PRESS

      public static final int KEY_PRESS
      已弃用。
      用户按下了一个普通键。
      参见:
    • KEY_RELEASE

      public static final int KEY_RELEASE
      已弃用。
      用户释放了普通密钥。
      参见:
    • KEY_ACTION

      public static final int KEY_ACTION
      已弃用。
      用户按下了非 ASCII action 键。 key 字段包含一个值,指示事件发生在操作键之一上,该操作键包括 12 个功能键、箭头(光标)键、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、暂停和插入。
      参见:
    • KEY_ACTION_RELEASE

      public static final int KEY_ACTION_RELEASE
      已弃用。
      用户已释放非 ASCII action 密钥。 key 字段包含一个值,指示事件发生在操作键之一上,该操作键包括 12 个功能键、箭头(光标)键、Page Up、Page Down、Home、End、Print Screen、Scroll Lock、Caps Lock、Num Lock、暂停和插入。
      参见:
    • MOUSE_DOWN

      public static final int MOUSE_DOWN
      已弃用。
      用户按下了鼠标按钮。 ALT_MASK 标志表示已按下中间按钮。 META_MASK 标志表示已按下右键。
      参见:
    • MOUSE_UP

      public static final int MOUSE_UP
      已弃用。
      用户已释放鼠标按钮。 ALT_MASK 标志表示中间按钮已被释放。 META_MASK 标志表示右键已被释放。
      参见:
    • MOUSE_MOVE

      public static final int MOUSE_MOVE
      已弃用。
      鼠标移动但未按下任何按钮。
      参见:
    • MOUSE_ENTER

      public static final int MOUSE_ENTER
      已弃用。
      鼠标进入了一个组件。
      参见:
    • MOUSE_EXIT

      public static final int MOUSE_EXIT
      已弃用。
      鼠标已退出组件。
      参见:
    • MOUSE_DRAG

      public static final int MOUSE_DRAG
      已弃用。
      用户在按下按钮的情况下移动了鼠标。 ALT_MASK 标志表示正在按下中间按钮。 META_MASK 标志表示正在按下右键。
      参见:
    • SCROLL_LINE_UP

      public static final int SCROLL_LINE_UP
      已弃用。
      用户激活了滚动条的 line up 区域。
      参见:
    • SCROLL_LINE_DOWN

      public static final int SCROLL_LINE_DOWN
      已弃用。
      用户激活了滚动条的 line down 区域。
      参见:
    • SCROLL_PAGE_UP

      public static final int SCROLL_PAGE_UP
      已弃用。
      用户激活了滚动条的 page up 区域。
      参见:
    • SCROLL_PAGE_DOWN

      public static final int SCROLL_PAGE_DOWN
      已弃用。
      用户激活了滚动条的 page down 区域。
      参见:
    • SCROLL_ABSOLUTE

      public static final int SCROLL_ABSOLUTE
      已弃用。
      用户移动了滚动条中的气泡(拇指),移动到“绝对”位置,而不是移动到与上一个位置的偏移量。
      参见:
    • SCROLL_BEGIN

      public static final int SCROLL_BEGIN
      已弃用。
      滚动开始事件。
      参见:
    • SCROLL_END

      public static final int SCROLL_END
      已弃用。
      滚动结束事件。
      参见:
    • LIST_SELECT

      public static final int LIST_SELECT
      已弃用。
      已选择列表中的项目。
      参见:
    • LIST_DESELECT

      public static final int LIST_DESELECT
      已弃用。
      列表中的项目已被取消选择。
      参见:
    • ACTION_EVENT

      public static final int ACTION_EVENT
      已弃用。
      此事件表示用户希望发生某些操作。
      参见:
    • LOAD_FILE

      public static final int LOAD_FILE
      已弃用。
      文件加载事件。
      参见:
    • SAVE_FILE

      public static final int SAVE_FILE
      已弃用。
      文件保存事件。
      参见:
    • GOT_FOCUS

      public static final int GOT_FOCUS
      已弃用。
      一个组件获得了焦点。
      参见:
    • LOST_FOCUS

      public static final int LOST_FOCUS
      已弃用。
      一个组件失去了焦点。
      参见:
    • target

      public Object  target
      已弃用。
      目标组件。这表明事件发生在哪个组件上或事件与之相关联。此对象已替换为 AWTEvent.getSource()
      参见:
    • when

      public long when
      已弃用。
      时间戳。替换为 InputEvent.getWhen()。
      参见:
    • id

      public int id
      已弃用。
      指示事件是哪种类型的事件,以及哪些其他Event变量与事件相关。这已被 AWTEvent.getID() 取代
      参见:
    • x

      public int x
      已弃用。
      x事件的坐标。替换为 MouseEvent.getX()
      参见:
    • y

      public int y
      已弃用。
      y事件的坐标。替换为 MouseEvent.getY()
      参见:
    • key

      public int key
      已弃用。
      在键盘事件中按下的键的键码。这已被 KeyEvent.getKeyCode() 取代
      参见:
    • modifiers

      public int modifiers
      已弃用。
      修改键的状态。这被替换为 InputEvent.getModifiers() 在 java 1.1 中,MouseEvent 和 KeyEvent 是 InputEvent 的子类。
      参见:
    • clickCount

      public int clickCount
      已弃用。
      对于 MOUSE_DOWN 事件,此字段表示连续点击的次数。对于其他事件,其值为 0 。该字段已被 MouseEvent.getClickCount() 取代。
      参见:
    • arg

      public Object  arg
      已弃用。
      事件的任意参数。该字段的值取决于事件的类型。 arg 已被事件特定属性所取代。
    • evt

      public Event  evt
      已弃用。
      下一个事件。在将事件放入链表时设置此字段。这已被 EventQueue 取代。
      参见:
  • 构造方法详细信息

    • Event

      public Event(Object  target, long when, int id, int x, int y, int key, int modifiers, Object  arg)
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      创建具有指定目标组件、时间戳、事件类型的 Event 实例,xy坐标、键盘键、修改键的状态和参数。

      参数:
      target - 目标组件。
      when - 时间戳。
      id - 事件类型。
      x - 的x协调。
      y - 的y协调。
      key - 在键盘事件中按下的键。
      modifiers - 修改键的状态。
      arg - 指定的参数。
    • Event

      public Event(Object  target, long when, int id, int x, int y, int key, int modifiers)
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      创建 Event 的实例,具有指定的目标组件、时间戳、事件类型,xy坐标、键盘键、修改键的状态以及设置为 null 的参数。

      参数:
      target - 目标组件。
      when - 时间戳。
      id - 事件类型。
      x - 的x协调。
      y - 的y协调。
      key - 在键盘事件中按下的键。
      modifiers - 修改键的状态。
    • Event

      public Event(Object  target, int id, Object  arg)
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      使用指定的目标组件、事件类型和参数创建 Event 的实例。

      参数:
      target - 目标组件。
      id - 事件类型。
      arg - 指定的参数。
  • 方法详情

    • translate

      public void translate(int dx, int dy)
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      翻译此事件,使其xy坐标增加了dx, 分别。

      此方法转换与给定组件相关的事件。这至少涉及将坐标转换为给定组件的局部坐标系。它还可能涉及在公开事件的情况下转换区域。

      参数:
      dx - 平移的距离x协调。
      dy - 平移的距离y协调。
    • shiftDown

      public boolean shiftDown()
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      检查 Shift 键是否按下。

      返回:
      true 如果按键按下; false否则。
      参见:
    • controlDown

      public boolean controlDown()
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      检查 Control 键是否按下。

      返回:
      true 如果按键按下; false否则。
      参见:
    • metaDown

      public boolean metaDown()
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      检查 Meta 键是否关闭。

      返回:
      true 如果按键按下; false否则。
      参见:
    • paramString

      protected String  paramString()
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      返回表示此 Event 状态的字符串。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是 null

      返回:
      该事件的参数字符串
    • toString

      public String  toString()
      已弃用。
      NOTE:Event 类已过时,仅可用于向后兼容。它已被 AWTEvent 类及其子类取代。

      以字符串形式返回此事件值的表示形式。

      重写:
      toString 在类 Object
      返回:
      表示事件及其成员字段值的字符串。
      自从:
      1.1
      参见: