Module java.desktop
Package java.awt

Class Event

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

@Deprecated(since="9") public class Event extends Object implements Serializable
Deprecated.
It is recommended that AWTEvent and its subclasses be used instead
注意: 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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    已过时。
    此事件指示用户希望发生某些操作。
    static final int
    已过时。
    此标志指示事件发生时Alt键已按下。
    arg
    已过时。
    事件的任意参数。
    static final int
    已过时。
    退格键。
    static final int
    已过时。
    大写锁定键,一个非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
    已过时。
    ESC键。
    evt
    已过时。
    下一个事件。
    static final int
    F1
    已过时。
    F1功能键,一个非ASCII动作键。
    static final int
    F10
    已过时。
    F10功能键,一个非ASCII动作键。
    static final int
    F11
    已过时。
    F11功能键,一个非ASCII动作键。
    static final int
    F12
    已过时。
    F12功能键,一个非ASCII动作键。
    static final int
    F2
    已过时。
    F2功能键,一个非ASCII动作键。
    static final int
    F3
    已过时。
    F3功能键,一个非ASCII动作键。
    static final int
    F4
    已过时。
    F4功能键,一个非ASCII动作键。
    static final int
    F5
    已过时。
    F5功能键,一个非ASCII动作键。
    static final int
    F6
    已过时。
    F6功能键,一个非ASCII动作键。
    static final int
    F7
    已过时。
    F7功能键,一个非ASCII动作键。
    static final int
    F8
    已过时。
    F8功能键,一个非ASCII动作键。
    static final int
    F9
    已过时。
    F9功能键,一个非ASCII动作键。
    static final int
    已过时。
    组件获得焦点。
    static final int
    已过时。
    主页键,一个非ASCII动作键。
    int
    id
    已过时。
    指示事件的类型以及其他与事件相关的 Event 变量。
    static final int
    已过时。
    插入键,一个非ASCII动作键。
    int
    key
    已过时。
    键盘事件中按下的键的键码。
    static final int
    已过时。
    用户已按下非ASCII 动作 键。
    static final int
    已过时。
    用户已释放非ASCII 动作 键。
    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
    已过时。
    数字锁定键,一个非ASCII动作键。
    static final int
    已过时。
    暂停键,一个非ASCII动作键。
    static final int
    已过时。
    向下翻页键,一个非ASCII动作键。
    static final int
    已过时。
    向上翻页键,一个非ASCII动作键。
    static final int
    已过时。
    打印屏幕键,一个非ASCII动作键。
    static final int
    已过时。
    右箭头键,一个非ASCII动作键。
    static final int
    已过时。
    文件保存事件。
    static final int
    已过时。
    用户已移动滚动条中的气泡(拇指),移动到“绝对”位置,而不是相对于上次位置的偏移量。
    static final int
    已过时。
    滚动开始事件。
    static final int
    已过时。
    滚动结束事件。
    static final int
    已过时。
    用户已激活滚动条的“向下线”区域。
    static final int
    已过时。
    用户已激活滚动条的“向上线”区域。
    static final int
    已过时。
    滚动锁定键,一个非ASCII动作键。
    static final int
    已过时。
    用户已激活滚动条的“向下页”区域。
    static final int
    已过时。
    用户已激活滚动条的“向上页”区域。
    static final int
    已过时。
    此标志指示事件发生时Shift键已按下。
    static final int
    TAB
    已过时。
    Tab键。
    已弃用。
    目标组件。
    static final int
    UP
    已弃用。
    向上箭头键,一个非ASCII动作键。
    long
    已弃用。
    时间戳。
    static final int
    已弃用。
    用户已要求窗口管理器取消最小化窗口。
    static final int
    已弃用。
    用户已要求窗口管理器关闭窗口。
    static final int
    已弃用。
    用户已要求窗口管理器展示窗口。
    static final int
    已弃用。
    用户已要求窗口管理器最小化窗口。
    static final int
    已弃用。
    用户已要求窗口管理器移动窗口。
    int
    x
    已弃用。
    事件的x坐标。
    int
    y
    已弃用。
    事件的y坐标。
  • Constructor Summary

    Constructors
    Constructor
    Description
    Event(Object target, int id, Object arg)
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    Event(Object target, long when, int id, int x, int y, int key, int modifiers)
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    boolean
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    protected String
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    boolean
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。
    void
    translate(int dx, int dy)
    已弃用。
    注意: Event类已过时,仅供向后兼容使用。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • SHIFT_MASK

      public static final int SHIFT_MASK
      Deprecated.
      表示事件发生时Shift键已按下。
      参见:
    • CTRL_MASK

      public static final int CTRL_MASK
      Deprecated.
      表示事件发生时Control键已按下。
      参见:
    • META_MASK

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

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

      public static final int HOME
      Deprecated.
      Home键,一个非ASCII动作键。
      参见:
    • END

      public static final int END
      Deprecated.
      End键,一个非ASCII动作键。
      参见:
    • PGUP

      public static final int PGUP
      Deprecated.
      Page Up键,一个非ASCII动作键。
      参见:
    • PGDN

      public static final int PGDN
      Deprecated.
      Page Down键,一个非ASCII动作键。
      参见:
    • UP

      public static final int UP
      Deprecated.
      向上箭头键,一个非ASCII动作键。
      参见:
    • DOWN

      public static final int DOWN
      Deprecated.
      向下箭头键,一个非ASCII动作键。
      参见:
    • LEFT

      public static final int LEFT
      Deprecated.
      向左箭头键,一个非ASCII动作键。
      参见:
    • F1

      public static final int F1
      Deprecated.
      F1功能键,一个非ASCII动作键。
      参见:
    • F2

      public static final int F2
      Deprecated.
      F2功能键,一个非ASCII动作键。
      参见:
    • F3

      public static final int F3
      Deprecated.
      F3功能键,一个非ASCII动作键。
      参见:
    • F4

      public static final int F4
      Deprecated.
      F4功能键,一个非ASCII动作键。
      参见:
    • F5

      public static final int F5
      Deprecated.
      F5功能键,一个非ASCII动作键。
      参见:
    • F6

      public static final int F6
      Deprecated.
      F6功能键,一个非ASCII动作键。
      参见:
    • F7

      public static final int F7
      Deprecated.
      F7功能键,一个非ASCII动作键。
      参见:
    • F8

      public static final int F8
      Deprecated.
      F8功能键,一个非ASCII动作键。
      参见:
    • F9

      public static final int F9
      Deprecated.
      F9功能键,一个非ASCII动作键。
      参见:
    • F10

      public static final int F10
      Deprecated.
      F10功能键,一个非ASCII动作键。
      参见:
    • F11

      public static final int F11
      Deprecated.
      F11功能键,一个非ASCII动作键。
      参见:
    • F12

      public static final int F12
      Deprecated.
      F12功能键,一个非ASCII动作键。
      参见:
    • SCROLL_LOCK

      public static final int SCROLL_LOCK
      Deprecated.
      Scroll Lock键,一个非ASCII动作键。
      参见:
    • CAPS_LOCK

      public static final int CAPS_LOCK
      Deprecated.
      Caps Lock键,一个非ASCII动作键。
      参见:
    • NUM_LOCK

      public static final int NUM_LOCK
      Deprecated.
      Num Lock键,一个非ASCII动作键。
      参见:
    • PAUSE

      public static final int PAUSE
      Deprecated.
      Pause键,一个非ASCII动作键。
      参见:
    • INSERT

      public static final int INSERT
      Deprecated.
      Insert键,一个非ASCII动作键。
      参见:
    • ENTER

      public static final int ENTER
      Deprecated.
      回车键。
      参见:
    • BACK_SPACE

      public static final int BACK_SPACE
      Deprecated.
      退格键。
      参见:
    • TAB

      public static final int TAB
      Deprecated.
      Tab键。
      参见:
    • ESCAPE

      public static final int ESCAPE
      Deprecated.
      Escape键。
      参见:
    • DELETE

      public static final int DELETE
      Deprecated.
      删除键。
      参见:
    • WINDOW_DESTROY

      public static final int WINDOW_DESTROY
      Deprecated.
      用户已要求窗口管理器关闭窗口。
      参见:
    • WINDOW_EXPOSE

      public static final int WINDOW_EXPOSE
      Deprecated.
      用户已要求窗口管理器显示窗口。
      参见:
    • WINDOW_ICONIFY

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

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

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

      public static final int KEY_PRESS
      Deprecated.
      用户已按下普通键。
      参见:
    • KEY_RELEASE

      public static final int KEY_RELEASE
      Deprecated.
      用户已释放普通键。
      参见:
    • KEY_ACTION

      public static final int KEY_ACTION
      Deprecated.
      用户已按下非ASCII 操作 键。 key 字段包含一个值,指示事件发生在其中一个操作键上,包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps Lock,Num Lock,Pause 和 Insert。
      参见:
    • KEY_ACTION_RELEASE

      public static final int KEY_ACTION_RELEASE
      Deprecated.
      用户已释放非ASCII 操作 键。 key 字段包含一个值,指示事件发生在其中一个操作键上,包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps Lock,Num Lock,Pause 和 Insert。
      参见:
    • MOUSE_DOWN

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

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

      public static final int MOUSE_MOVE
      Deprecated.
      鼠标在未按下按钮的情况下移动。
      参见:
    • MOUSE_ENTER

      public static final int MOUSE_ENTER
      Deprecated.
      鼠标已进入组件。
      参见:
    • MOUSE_EXIT

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

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

      public static final int SCROLL_LINE_UP
      Deprecated.
      用户已激活滚动条的向上区域。
      参见:
    • SCROLL_LINE_DOWN

      public static final int SCROLL_LINE_DOWN
      Deprecated.
      用户已激活滚动条的向下区域。
      参见:
    • SCROLL_PAGE_UP

      public static final int SCROLL_PAGE_UP
      Deprecated.
      用户已激活滚动条的向上一页区域。
      参见:
    • SCROLL_PAGE_DOWN

      public static final int SCROLL_PAGE_DOWN
      Deprecated.
      用户已激活滚动条的向下一页区域。
      参见:
    • SCROLL_ABSOLUTE

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

      public static final int SCROLL_BEGIN
      Deprecated.
      滚动开始事件。
      参见:
    • SCROLL_END

      public static final int SCROLL_END
      Deprecated.
      滚动结束事件。
      参见:
    • LIST_SELECT

      public static final int LIST_SELECT
      Deprecated.
      列表中的项目已被选中。
      参见:
    • LIST_DESELECT

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

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

      public static final int LOAD_FILE
      Deprecated.
      文件加载事件。
      参见:
    • SAVE_FILE

      public static final int SAVE_FILE
      Deprecated.
      文件保存事件。
      参见:
    • GOT_FOCUS

      public static final int GOT_FOCUS
      Deprecated.
      组件获得焦点。
      参见:
    • LOST_FOCUS

      public static final int LOST_FOCUS
      Deprecated.
      组件失去焦点。
      参见:
    • target

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

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

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

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

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

      public int key
      Deprecated.
      键盘事件中按下的键的键码。已被KeyEvent.getKeyCode()替换
      参见:
    • modifiers

      public int modifiers
      Deprecated.
      修饰键的状态。已被InputEvent.getModifiers()替换。在Java 1.1中,MouseEvent和KeyEvent是InputEvent的子类。
      参见:
    • clickCount

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

      public Object arg
      Deprecated.
      事件的任意参数。此字段的值取决于事件类型。arg已被特定于事件的属性替换。
    • evt

      public Event evt
      Deprecated.
      下一个事件。将事件放入链接列表时设置此字段。已被EventQueue替换。
      参见:
  • Constructor Details

    • Event

      public Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

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

      参数:
      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)
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

      使用指定的目标组件、时间戳、事件类型、xy坐标、键盘键、修饰键状态和参数设置为null创建Event的实例。

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

      public Event(Object target, int id, Object arg)
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

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

      参数:
      target - 目标组件。
      id - 事件类型。
      arg - 指定的参数。
  • Method Details

    • translate

      public void translate(int dx, int dy)
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

      将此事件平移,使其xy坐标分别增加dxdy

      此方法相对于给定组件翻译事件。至少涉及将坐标转换为给定组件的本地坐标系。在暴露事件的情况下,还可能涉及翻译区域。

      参数:
      dx - 要平移的x坐标的距离。
      dy - 要平移的y坐标的距离。
    • shiftDown

      public boolean shiftDown()
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

      检查Shift键是否按下。

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

      public boolean controlDown()
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

      检查Control键是否按下。

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

      public boolean metaDown()
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

      检查Meta键是否按下。

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

      protected String paramString()
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

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

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

      public String toString()
      Deprecated.
      注意: Event类已过时,仅供向后兼容使用。已被AWTEvent类及其子类替换。

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

      覆盖:
      toString 在类 Object
      返回:
      代表事件及其成员字段值的字符串。
      自:
      1.1
      参见: