Module  java.desktop
软件包  java.awt

Class Event

  • All Implemented Interfaces:
    Serializable

    已过时。
    建议使用AWTEvent及其子类

    @Deprecated(since="9")
    public class Event
    extends Object
    implements Serializable
    注意: 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
    另请参见:
    Serialized Form
    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static int ACTION_EVENT
      已过时。
      此事件表示用户希望发生某些操作。
      static int ALT_MASK
      已过时。
      该标志表示事件发生时Alt键已关闭。
      Object arg
      已过时。
      事件的任意论证。
      static int BACK_SPACE
      已过时。
      BackSpace键。
      static int CAPS_LOCK
      已过时。
      大写锁定键,非ASCII操作键。
      int clickCount
      已过时。
      对于 MOUSE_DOWN事件,此字段指示连续点击次数。
      static int CTRL_MASK
      已过时。
      该标志表示事件发生时控制键已关闭。
      static int DELETE
      已过时。
      删除键。
      static int DOWN
      已过时。
      向下箭头键,非ASCII操作键。
      static int END
      已过时。
      结束键,非ASCII操作键。
      static int ENTER
      已过时。
      Enter键。
      static int ESCAPE
      已过时。
      退出键
      Event evt
      已过时。
      下一个事件。
      static int F1
      已过时。
      F1功能键,非ASCII动作键。
      static int F10
      已过时。
      F10功能键,非ASCII动作键。
      static int F11
      已过时。
      F11功能键,非ASCII操作键。
      static int F12
      已过时。
      F12功能键,非ASCII动作键。
      static int F2
      已过时。
      F2功能键,非ASCII动作键。
      static int F3
      已过时。
      F3功能键,非ASCII动作键。
      static int F4
      已过时。
      F4功能键,非ASCII动作键。
      static int F5
      已过时。
      F5功能键,非ASCII动作键。
      static int F6
      已过时。
      F6功能键,非ASCII动作键。
      static int F7
      已过时。
      F7功能键,非ASCII动作键。
      static int F8
      已过时。
      F8功能键,非ASCII动作键。
      static int F9
      已过时。
      F9功能键,非ASCII动作键。
      static int GOT_FOCUS
      已过时。
      一个组件获得了重点。
      static int HOME
      已过时。
      主键,非ASCII动作键。
      int id
      已过时。
      指示事件的事件类型,以及哪些其他 Event变量与事件相关。
      static int INSERT
      已过时。
      插入键,非ASCII操作键。
      int key
      已过时。
      在键盘事件中按下的键的键代码。
      static int KEY_ACTION
      已过时。
      用户按下非ASCII 操作键。
      static int KEY_ACTION_RELEASE
      已过时。
      用户已经发布了非ASCII 动作键。
      static int KEY_PRESS
      已过时。
      用户已按下正常键。
      static int KEY_RELEASE
      已过时。
      用户已经释放了一个普通键。
      static int LEFT
      已过时。
      左箭头键,非ASCII操作键。
      static int LIST_DESELECT
      已过时。
      列表中的项目已被取消选择。
      static int LIST_SELECT
      已过时。
      已选择列表中的项目。
      static int LOAD_FILE
      已过时。
      文件加载事件。
      static int LOST_FOCUS
      已过时。
      一个组件失去了焦点。
      static int META_MASK
      已过时。
      该标志表示事件发生时Meta键已关闭。
      int modifiers
      已过时。
      修饰键的状态。
      static int MOUSE_DOWN
      已过时。
      用户按下了鼠标按钮。
      static int MOUSE_DRAG
      已过时。
      用户已按下按钮移动鼠标。
      static int MOUSE_ENTER
      已过时。
      鼠标已经输入了一个组件。
      static int MOUSE_EXIT
      已过时。
      鼠标已经退出了一个组件。
      static int MOUSE_MOVE
      已过时。
      鼠标已经移动,没有按下按钮。
      static int MOUSE_UP
      已过时。
      用户已经释放鼠标按钮。
      static int NUM_LOCK
      已过时。
      数字锁定键,非ASCII动作键。
      static int PAUSE
      已过时。
      暂停键,非ASCII操作键。
      static int PGDN
      已过时。
      Page Down键,非ASCII操作键。
      static int PGUP
      已过时。
      Page Up键,非ASCII操作键。
      static int PRINT_SCREEN
      已过时。
      打印屏幕键,非ASCII操作键。
      static int RIGHT
      已过时。
      右箭头键,非ASCII操作键。
      static int SAVE_FILE
      已过时。
      文件保存事件。
      static int SCROLL_ABSOLUTE
      已过时。
      用户已将气泡(拇指)移动到滚动条中,移动到“绝对”位置,而不是从最后位置偏移。
      static int SCROLL_BEGIN
      已过时。
      滚动开始事件。
      static int SCROLL_END
      已过时。
      滚动结束事件。
      static int SCROLL_LINE_DOWN
      已过时。
      用户已经激活了一个滚动条的 下拉区域。
      static int SCROLL_LINE_UP
      已过时。
      用户激活了滚动条的 排列区域。
      static int SCROLL_LOCK
      已过时。
      滚动锁定键,非ASCII操作键。
      static int SCROLL_PAGE_DOWN
      已过时。
      用户激活滚动条的 向下翻页区域。
      static int SCROLL_PAGE_UP
      已过时。
      用户已经激活了滚动条的 页面向上区域。
      static int SHIFT_MASK
      已过时。
      该标志表示事件发生时Shift键已关闭。
      static int TAB
      已过时。
      Tab键。
      Object target
      已过时。
      目标组件。
      static int UP
      已过时。
      向上箭头键,非ASCII操作键。
      long when
      已过时。
      时间戳
      static int WINDOW_DEICONIFY
      已过时。
      用户已经要求窗口管理器去除图标化窗口。
      static int WINDOW_DESTROY
      已过时。
      用户已经要求窗口管理器杀死窗口。
      static int WINDOW_EXPOSE
      已过时。
      用户已经要求窗口管理器公开窗口。
      static int WINDOW_ICONIFY
      已过时。
      用户已经要求窗口管理器图标化窗口。
      static int WINDOW_MOVED
      已过时。
      用户已经要求窗口管理器移动窗口。
      int x
      已过时。
      事件的 x坐标。
      int y
      已过时。
      事件的 y坐标。
    • 构造方法摘要

      构造方法  
      Constructor 描述
      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类已过时,仅适用于向后兼容性。
    • 字段详细信息

      • SHIFT_MASK

        public static final int SHIFT_MASK
        已过时。
        该标志表示事件发生时Shift键已关闭。
        另请参见:
        Constant Field Values
      • CTRL_MASK

        public static final int CTRL_MASK
        已过时。
        该标志表示事件发生时控制键已关闭。
        另请参见:
        Constant Field Values
      • META_MASK

        public static final int META_MASK
        已过时。
        该标志表示事件发生时Meta键已关闭。 对于鼠标事件,该标志表示右按钮被按下或释放。
        另请参见:
        Constant Field Values
      • ALT_MASK

        public static final int ALT_MASK
        已过时。
        该标志表示事件发生时Alt键已关闭。 对于鼠标事件,该标志表示鼠标中键被按下或释放。
        另请参见:
        Constant Field Values
      • HOME

        public static final int HOME
        已过时。
        主键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • END

        public static final int END
        已过时。
        结束键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • PGUP

        public static final int PGUP
        已过时。
        Page Up键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • PGDN

        public static final int PGDN
        已过时。
        Page Down键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • UP

        public static final int UP
        已过时。
        向上箭头键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • DOWN

        public static final int DOWN
        已过时。
        向下箭头键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • LEFT

        public static final int LEFT
        已过时。
        左箭头键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • RIGHT

        public static final int RIGHT
        已过时。
        右箭头键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • F1

        public static final int F1
        已过时。
        F1功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F2

        public static final int F2
        已过时。
        F2功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F3

        public static final int F3
        已过时。
        F3功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F4

        public static final int F4
        已过时。
        F4功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F5

        public static final int F5
        已过时。
        F5功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F6

        public static final int F6
        已过时。
        F6功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F7

        public static final int F7
        已过时。
        F7功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F8

        public static final int F8
        已过时。
        F8功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F9

        public static final int F9
        已过时。
        F9功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F10

        public static final int F10
        已过时。
        F10功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • F11

        public static final int F11
        已过时。
        F11功能键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • F12

        public static final int F12
        已过时。
        F12功能键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • PRINT_SCREEN

        public static final int PRINT_SCREEN
        已过时。
        打印屏幕键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • SCROLL_LOCK

        public static final int SCROLL_LOCK
        已过时。
        滚动锁定键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • CAPS_LOCK

        public static final int CAPS_LOCK
        已过时。
        大写锁定键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • NUM_LOCK

        public static final int NUM_LOCK
        已过时。
        数字锁定键,非ASCII动作键。
        另请参见:
        Constant Field Values
      • PAUSE

        public static final int PAUSE
        已过时。
        暂停键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • INSERT

        public static final int INSERT
        已过时。
        插入键,非ASCII操作键。
        另请参见:
        Constant Field Values
      • BACK_SPACE

        public static final int BACK_SPACE
        已过时。
        BackSpace键。
        另请参见:
        Constant Field Values
      • WINDOW_DESTROY

        public static final int WINDOW_DESTROY
        已过时。
        用户已经要求窗口管理器杀死窗口。
        另请参见:
        Constant Field Values
      • WINDOW_EXPOSE

        public static final int WINDOW_EXPOSE
        已过时。
        用户已经要求窗口管理器公开窗口。
        另请参见:
        Constant Field Values
      • WINDOW_ICONIFY

        public static final int WINDOW_ICONIFY
        已过时。
        用户已经要求窗口管理器图标化窗口。
        另请参见:
        Constant Field Values
      • WINDOW_DEICONIFY

        public static final int WINDOW_DEICONIFY
        已过时。
        用户已经要求窗口管理器去除图标化窗口。
        另请参见:
        Constant Field Values
      • WINDOW_MOVED

        public static final int WINDOW_MOVED
        已过时。
        用户已经要求窗口管理器移动窗口。
        另请参见:
        Constant Field Values
      • KEY_PRESS

        public static final int KEY_PRESS
        已过时。
        用户已按下正常键。
        另请参见:
        Constant Field Values
      • KEY_RELEASE

        public static final int KEY_RELEASE
        已过时。
        用户已经释放了一个普通键。
        另请参见:
        Constant Field Values
      • KEY_ACTION

        public static final int KEY_ACTION
        已过时。
        用户按下非ASCII 操作键。 key字段包含一个值,表示事件发生在其中一个动作键上,其中包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps锁定,数字锁定,暂停和插入。
        另请参见:
        Constant Field Values
      • KEY_ACTION_RELEASE

        public static final int KEY_ACTION_RELEASE
        已过时。
        用户已经发布了非ASCII 动作键。 key字段包含一个值,表示事件发生在其中一个操作键上,其中包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps锁定,数字锁定,暂停和插入。
        另请参见:
        Constant Field Values
      • MOUSE_DOWN

        public static final int MOUSE_DOWN
        已过时。
        用户按下了鼠标按钮。 ALT_MASK标志表示中间按钮已被按下。 META_MASK标志表示右按钮已被按下。
        另请参见:
        ALT_MASKMETA_MASKConstant Field Values
      • MOUSE_UP

        public static final int MOUSE_UP
        已过时。
        用户已经释放鼠标按钮。 ALT_MASK标志表示中间按钮已被释放。 META_MASK标志表示右按钮已被释放。
        另请参见:
        ALT_MASKMETA_MASKConstant Field Values
      • MOUSE_MOVE

        public static final int MOUSE_MOVE
        已过时。
        鼠标已经移动,没有按下按钮。
        另请参见:
        Constant Field Values
      • MOUSE_ENTER

        public static final int MOUSE_ENTER
        已过时。
        鼠标已经输入了一个组件。
        另请参见:
        Constant Field Values
      • MOUSE_EXIT

        public static final int MOUSE_EXIT
        已过时。
        鼠标已经退出了一个组件。
        另请参见:
        Constant Field Values
      • MOUSE_DRAG

        public static final int MOUSE_DRAG
        已过时。
        用户已按下按钮移动鼠标。 ALT_MASK标志表示中间按钮被按下。 META_MASK标志表示右按钮被按下。
        另请参见:
        ALT_MASKMETA_MASKConstant Field Values
      • SCROLL_LINE_UP

        public static final int SCROLL_LINE_UP
        已过时。
        用户激活了滚动条的 排列区域。
        另请参见:
        Constant Field Values
      • SCROLL_LINE_DOWN

        public static final int SCROLL_LINE_DOWN
        已过时。
        用户已经激活了一个滚动条的 下拉区域。
        另请参见:
        Constant Field Values
      • SCROLL_PAGE_UP

        public static final int SCROLL_PAGE_UP
        已过时。
        用户已经激活了滚动条的 页面向上区域。
        另请参见:
        Constant Field Values
      • SCROLL_PAGE_DOWN

        public static final int SCROLL_PAGE_DOWN
        已过时。
        用户激活滚动条的 向下翻页区域。
        另请参见:
        Constant Field Values
      • SCROLL_ABSOLUTE

        public static final int SCROLL_ABSOLUTE
        已过时。
        用户已将气泡(拇指)移动到滚动条中,移动到“绝对”位置,而不是从最后位置偏移。
        另请参见:
        Constant Field Values
      • SCROLL_BEGIN

        public static final int SCROLL_BEGIN
        已过时。
        滚动开始事件。
        另请参见:
        Constant Field Values
      • SCROLL_END

        public static final int SCROLL_END
        已过时。
        滚动结束事件。
        另请参见:
        Constant Field Values
      • LIST_SELECT

        public static final int LIST_SELECT
        已过时。
        已选择列表中的项目。
        另请参见:
        Constant Field Values
      • LIST_DESELECT

        public static final int LIST_DESELECT
        已过时。
        列表中的项目已被取消选择。
        另请参见:
        Constant Field Values
      • ACTION_EVENT

        public static final int ACTION_EVENT
        已过时。
        此事件表示用户希望发生某些操作。
        另请参见:
        Constant Field Values
      • LOAD_FILE

        public static final int LOAD_FILE
        已过时。
        文件加载事件。
        另请参见:
        Constant Field Values
      • SAVE_FILE

        public static final int SAVE_FILE
        已过时。
        文件保存事件。
        另请参见:
        Constant Field Values
      • GOT_FOCUS

        public static final int GOT_FOCUS
        已过时。
        一个组件获得了重点。
        另请参见:
        Constant Field Values
      • LOST_FOCUS

        public static final int LOST_FOCUS
        已过时。
        一个组件失去了焦点。
        另请参见:
        Constant Field Values
      • target

        public Object target
        已过时。
        目标组件。 这表示事件发生或与事件相关联的组件。 此对象已被AWTEvent.getSource()替代
        另请参见:
        EventObject.getSource()
      • when

        public long when
        已过时。
        时间戳 由InputEvent.getWhen()替换。
        另请参见:
        InputEvent.getWhen()
      • id

        public int id
        已过时。
        指示事件的事件类型,以及哪些其他Event变量与事件相关。 这已被AWTEvent.getID()替代
        另请参见:
        AWTEvent.getID()
      • x

        public int x
        已过时。
        事件的x坐标。 由MouseEvent.getX()替代
        另请参见:
        MouseEvent.getX()
      • y

        public int y
        已过时。
        事件的y坐标。 由MouseEvent.getY()替代
        另请参见:
        MouseEvent.getY()
      • key

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

        public int modifiers
        已过时。
        修饰键的状态。 这被替换为InputEvent.getModifiers()在java 1.1中MouseEvent和KeyEvent是InputEvent的子类。
        另请参见:
        InputEvent.getModifiers()
      • clickCount

        public int clickCount
        已过时。
        对于MOUSE_DOWN事件,此字段指示连续点击次数。 对于其他事件,其值为0 此字段已被MouseEvent.getClickCount()替代。
        另请参见:
        MouseEvent.getClickCount()
      • arg

        public Object arg
        已过时。
        事件的任意论证。 该字段的值取决于事件的类型。 arg已被事件特定的属性所取代。
      • evt

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

      • Event

        public Event​(Object target,
                     long when,
                     int id,
                     int x,
                     int y,
                     int key,
                     int modifiers,
                     Object arg)
        已过时。
        注意: 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)
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

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

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

        public Event​(Object target,
                     int id,
                     Object arg)
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

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

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

      • translate

        public void translate​(int dx,
                              int dy)
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

        转换这个事件,使其xy坐标分别增加dxdy

        该方法将相对于给定组件的事件进行转换。 这至少涉及将坐标转换为给定组件的局部坐标系。 在曝光事件的情况下,还可能涉及翻译区域。

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

        public boolean shiftDown​()
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

        检查Shift键是否关闭。

        结果
        true如果钥匙关闭; 否则为false
        另请参见:
        modifierscontrolDown()metaDown()
      • controlDown

        public boolean controlDown​()
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

        检查控制键是否关闭。

        结果
        true如果钥匙关闭; 否则为false
        另请参见:
        modifiersshiftDown()metaDown()
      • metaDown

        public boolean metaDown​()
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

        检查Meta键是否关闭。

        结果
        true如果键是关闭的; 否则为false
        另请参见:
        modifiersshiftDown()controlDown()
      • paramString

        protected String paramString​()
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它被替换为AWTEvent类及其子类。

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

        结果
        该事件的参数字符串
      • toString

        public String toString​()
        已过时。
        注意: Event类已过时,仅适用于向后兼容性。 它已被替换为AWTEvent类及其子类。

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

        重写:
        toStringObject
        结果
        一个表示事件的字符串及其成员字段的值。
        从以下版本开始:
        1.1
        另请参见:
        paramString()