Класс Event
- java.lang.Object
-
- java.awt.Event
- Все реализованные интерфейсы:
- Serializable
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 значение key — это код символа Юникода для клавиши. Для KEY_ACTION и KEY_ACTION_RELEASE значение key — это один из определённых идентификаторов клавиш-действий в классе Event (PGUP, PGDN, F1, F2, и т.д.).
- С момента:
- JDK1.0
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static int |
ACTION_EVENT Это событие указывает, что пользователь хочет, чтобы произошло какое-то действие. |
static int |
ALT_MASK Этот флаг указывает, что клавиша Alt была нажата во время возникновения события. |
Object |
arg Произвольный аргумент события. |
static int |
BACK_SPACE Клавиша BackSpace. |
static int |
CAPS_LOCK Клавиша Caps Lock, клавиша действия, не являющаяся ASCII. |
int |
clickCount Для событий |
static int |
CTRL_MASK Этот флаг указывает, что клавиша Control была нажата во время возникновения события. |
static int |
DELETE Клавиша Delete. |
static int |
DOWN Клавиша Down Arrow, клавиша действия, не являющаяся ASCII. |
static int |
END Клавиша End, клавиша действия, не являющаяся ASCII. |
static int |
ENTER Клавиша Enter. |
static int |
ESCAPE Клавиша 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 Клавиша Home, клавиша действия, не являющаяся ASCII. |
int |
id Указывает тип события и какие другие |
static int |
INSERT Клавиша 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 Клавиша Left Arrow, клавиша действия, не являющаяся 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 Клавиша Num Lock, клавиша действия, не являющаяся ASCII. |
static int |
PAUSE Клавиша Pause, клавиша действия, не являющаяся ASCII. |
static int |
PGDN Клавиша Page Down, клавиша действия, не являющаяся ASCII. |
static int |
PGUP Клавиша Page Up, клавиша действия, не являющаяся ASCII. |
static int |
PRINT_SCREEN Клавиша Print Screen, клавиша действия, не являющаяся ASCII. |
static int |
RIGHT Клавиша Right Arrow, клавиша действия, не являющаяся 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 Клавиша 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 Клавиша Up Arrow, клавиша действия, не являющаяся 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 события. |
Конструкторы
| Конструктор и описание |
|---|
Event(Object target,
int id,
Object arg) ПРИМЕЧАНИЕ: Класс |
Event(Object target,
long when,
int id,
int x,
int y,
int key,
int modifiers) ПРИМЕЧАНИЕ: Класс |
Event(Object target,
long when,
int id,
int x,
int y,
int key,
int modifiers,
Object arg) ПРИМЕЧАНИЕ: Класс |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
controlDown() ПРИМЕЧАНИЕ: Класс |
boolean |
metaDown() ПРИМЕЧАНИЕ: Класс |
protected String |
paramString() ПРИМЕЧАНИЕ: Класс |
boolean |
shiftDown() ПРИМЕЧАНИЕ: Класс |
String |
toString() ПРИМЕЧАНИЕ: Класс |
void |
translate(int dx,
int dy) ПРИМЕЧАНИЕ: Класс |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
SHIFT_MASK
public static final int SHIFT_MASK
Этот флаг указывает, что клавиша Shift была нажата, когда произошло событие.
- См. также:
- Constant Field Values
CTRL_MASK
public static final int CTRL_MASK
Этот флаг указывает, что клавиша Control была нажата, когда произошло событие.
- См. также:
- 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
Клавиша Home, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
END
public static final int END
Клавиша 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
Клавиша Print Screen, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
SCROLL_LOCK
public static final int SCROLL_LOCK
Клавиша Scroll Lock, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
CAPS_LOCK
public static final int CAPS_LOCK
Клавиша Caps Lock, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
NUM_LOCK
public static final int NUM_LOCK
Клавиша Num Lock, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
PAUSE
public static final int PAUSE
Клавиша Pause, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
INSERT
public static final int INSERT
Клавиша Insert, не-ASCII клавиша действия.
- См. также:
- Constant Field Values
ENTER
public static final int ENTER
Клавиша Enter.
- См. также:
- Constant Field Values
BACK_SPACE
public static final int BACK_SPACE
Клавиша BackSpace.
- См. также:
- Constant Field Values
TAB
public static final int TAB
Клавиша Tab.
- См. также:
- Constant Field Values
ESCAPE
public static final int ESCAPE
Клавиша Escape.
- См. также:
- Constant Field Values
DELETE
public static final int DELETE
Клавиша Delete.
- См. также:
- 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 Lock, Num Lock, Pause и Insert.
- См. также:
- Значения константных полей
KEY_ACTION_RELEASE
public static final int KEY_ACTION_RELEASE
Пользователь отпустил не-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
Пользователь нажал кнопку мыши. Флаг ALT_MASK указывает, что была нажата средняя кнопка. Флаг META_MASK указывает, что была нажата правая кнопка.
- См. также:
-
ALT_MASK,META_MASK, Значения константных полей
MOUSE_UP
public static final int MOUSE_UP
Пользователь отпустил кнопку мыши. Флаг ALT_MASK указывает, что была отпущена средняя кнопка. Флаг META_MASK указывает, что была отпущена правая кнопка.
- См. также:
-
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 указывает, что правая кнопка нажата.
- См. также:
-
ALT_MASK,META_MASK, Значения константных полей
SCROLL_LINE_UP
public static final int SCROLL_LINE_UP
Пользователь активировал область вверх по строке полосы прокрутки.
- См. также:
- Значения константных полей
SCROLL_LINE_DOWN
public static final int SCROLL_LINE_DOWN
Пользователь активировал область вниз по строке полосы прокрутки.
- См. также:
- Значения константных полей
SCROLL_PAGE_UP
public static final int SCROLL_PAGE_UP
Пользователь активировал область перелистывание вверх полосы прокрутки.
- См. также:
- Значения константных полей
SCROLL_PAGE_DOWN
public static final int SCROLL_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()
- См. также:
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 и его подклассами.
Создаёт экземпляр Event с указанным целевым компонентом, отметкой времени, типом события, координатами x и y, клавишей клавиатуры, состоянием клавиш-модификаторов и аргументом.
- Параметры:
-
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, с указанным целевым компонентом, отметкой времени, типом события, координатами x и y, клавишей клавиатуры, состоянием клавиш-модификаторов, и аргументом, установленным в null.
- Параметры:
-
target- целевой компонент. -
when- отметка времени. -
id- тип события. -
x- координата x. -
y- координата y. -
key- нажатая клавиша в событии клавиатуры. -
modifiers- состояние модификаторных клавиш.
Событие
public Event(Object target,
int id,
Object arg) ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Создаёт экземпляр Event с указанным целевым компонентом, типом события и аргументом.
- Параметры:
-
target- целевой компонент. -
id- тип события. -
arg- указанный аргумент.
Методы
translate
public void translate(int dx,
int dy) ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Переводит это событие так, что его координаты x и y увеличиваются на dx и dy соответственно.
Этот метод переводит событие относительно данного компонента. Это включает, как минимум, перевод координат в локальную систему координат данного компонента. Также может включать перевод области в случае события expose.
- Параметры:
-
dx- расстояние для перевода координаты x. -
dy- расстояние для перевода координаты y.
shiftDown
public boolean shiftDown()
ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Проверяет, нажата ли клавиша Shift.
- Возвращает:
-
trueесли клавиша нажата;falseв противном случае. - См. также:
-
modifiers,controlDown(),metaDown()
controlDown
public boolean controlDown()
ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Проверяет, нажата ли клавиша Control.
- Возвращает:
-
trueесли клавиша нажата;falseв противном случае. - См. также:
-
modifiers,shiftDown(),metaDown()
metaDown
public boolean metaDown()
ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Проверяет, нажата ли клавиша Meta.
- Возвращает:
-
trueесли клавиша нажата;falseв противном случае. - См. также:
-
modifiers,shiftDown(),controlDown()
paramString
protected String paramString()
ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Возвращает строку, представляющую состояние этого Event. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Возвращает:
- строку параметров этого события
toString
public String toString()
ПРИМЕЧАНИЕ: Класс Event устарел и доступен только для обратной совместимости. Он был заменён классом AWTEvent и его подклассами.
Возвращает представление значений этого события в виде строки.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строку, представляющую событие и значения его членских полей.
- С:
- JDK1.1
- См. также:
paramString()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.