Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class InputEvent extends ComponentEvent
KeyEvent
, KeyAdapter
, MouseEvent
, MouseAdapter
, MouseMotionAdapter
, Сериализированная ФормаМодификатор и Тип | Поле и Описание |
---|---|
static int |
ALT_DOWN_MASK
Клавиша Alt расширенный постоянный модификатор.
|
static int |
ALT_GRAPH_DOWN_MASK
Ключ AltGraph расширенный постоянный модификатор.
|
static int |
ALT_GRAPH_MASK
Постоянный модификатор ключа AltGraph.
|
static int |
ALT_MASK
Постоянный модификатор клавиши Alt.
|
static int |
BUTTON1_DOWN_MASK
Мышь Button1 расширенный постоянный модификатор.
|
static int |
BUTTON1_MASK
Мышь постоянный модификатор Button1.
|
static int |
BUTTON2_DOWN_MASK
Мышь Button2 расширенный постоянный модификатор.
|
static int |
BUTTON2_MASK
Мышь постоянный модификатор Button2.
|
static int |
BUTTON3_DOWN_MASK
Мышь Button3 расширенный постоянный модификатор.
|
static int |
BUTTON3_MASK
Мышь постоянный модификатор Button3.
|
static int |
CTRL_DOWN_MASK
Клавиша CTRL расширенный постоянный модификатор.
|
static int |
CTRL_MASK
Постоянный модификатор Клавиши CTRL.
|
static int |
META_DOWN_MASK
Метаклавиша расширенный постоянный модификатор.
|
static int |
META_MASK
Постоянный модификатор Метаклавиши.
|
static int |
SHIFT_DOWN_MASK
Клавиша Shift расширенный постоянный модификатор.
|
static int |
SHIFT_MASK
Постоянный модификатор клавиши Shift.
|
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
источник
Модификатор и Тип | Метод и Описание |
---|---|
void |
consume()
Использует это событие так, чтобы оно не было обработано способом по умолчанию источником, который породил его.
|
static int |
getMaskForButton(int button)
Метод, чтобы получить маску для любой существующей кнопки мыши.
|
int |
getModifiers()
Возвращает маску модификатора для этого события.
|
int |
getModifiersEx()
Возвращает расширенную маску модификатора для этого события.
|
static String |
getModifiersExText(int modifiers)
Возвращает Строку, описывающую расширенные модифицирующие клавиши и кнопки мыши, такие как "Сдвиг", "Button1", или "Ctrl+Shift".
|
long |
getWhen()
Возвращает различие в миллисекундах между меткой времени того, когда это событие имело место и полночь, 1 января 1970 UTC.
|
boolean |
isAltDown()
Возвраты, снижается ли модификатор Высокого звука на этом событии.
|
boolean |
isAltGraphDown()
Возвраты, снижается ли модификатор AltGraph на этом событии.
|
boolean |
isConsumed()
Возвраты, было ли это событие использовано.
|
boolean |
isControlDown()
Возвраты, снижается ли модификатор Управления на этом событии.
|
boolean |
isMetaDown()
Возвраты, снижается ли модификатор Меты на этом событии.
|
boolean |
isShiftDown()
Возвраты, снижается ли модификатор Сдвига на этом событии.
|
getComponent, paramString
getSource
public static final int SHIFT_MASK
public static final int CTRL_MASK
public static final int META_MASK
public static final int ALT_MASK
public static final int ALT_GRAPH_MASK
public static final int BUTTON1_MASK
public static final int BUTTON2_MASK
public static final int BUTTON3_MASK
public static final int SHIFT_DOWN_MASK
public static final int CTRL_DOWN_MASK
public static final int META_DOWN_MASK
public static final int ALT_DOWN_MASK
public static final int BUTTON1_DOWN_MASK
public static final int BUTTON2_DOWN_MASK
public static final int BUTTON3_DOWN_MASK
public static final int ALT_GRAPH_DOWN_MASK
public static int getMaskForButton(int button)
mousePress(buttons)
и mouseRelease(buttons)
modifiers
параметр, создавая новое MouseEvent
экземпляр modifiersEx
из существующих MouseEvent
button
- число, чтобы представить кнопку, запускающуюся от 1. Например, int button = InputEvent.getMaskForButton(1);будет иметь то же самое значение как
int button = InputEvent.getMaskForButton(MouseEvent.BUTTON1);потому что
MouseEvent.BUTTON1
равняется 1. Если у мыши есть три включенных кнопки (см. MouseInfo.getNumberOfButtons()
) тогда значения от левого столбца, который передают в метод, возвратят соответствующие значения из правильного столбца: button returned maskЕсли у мыши есть больше чем три включенных кнопки тогда, больше значений допустимо (4, 5, и т.д.). Нет никаких присвоенных констант для этих расширенных кнопок. У масок кнопки для дополнительных кнопок, возвращенных этим методом, нет никаких присвоенных имен как первые три маски кнопки.BUTTON1
BUTTON1_DOWN_MASK
BUTTON2
BUTTON2_DOWN_MASK
BUTTON3
BUTTON3_DOWN_MASK
У этого метода есть следующее ограничение реализации. Это возвращает маски для ограниченного количества кнопок только. Максимальное количество является зависящим от реализации и может измениться. Этот предел определяется соответствующим числом кнопок, которые могут гипотетически существовать на мыши, но это больше чем MouseInfo.getNumberOfButtons()
.
IllegalArgumentException
- если button
меньше чем нуль или больше чем число масок кнопки, зарезервированных для кнопокMouseInfo.getNumberOfButtons()
, Toolkit.areExtraMouseButtonsEnabled()
, getModifiers()
, MouseEvent.getModifiersEx()
public boolean isShiftDown()
public boolean isControlDown()
public boolean isMetaDown()
public boolean isAltDown()
public boolean isAltGraphDown()
public long getWhen()
public int getModifiers()
public int getModifiersEx()
Например, если пользователь нажимает кнопку 1, сопровождаемую кнопкой 2, и затем выпускает их в том же самом порядке, следующая последовательность событий сгенерирована:
MOUSE_PRESSED
:BUTTON1_DOWN_MASK
MOUSE_PRESSED
:BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
MOUSE_RELEASED
:BUTTON2_DOWN_MASK
MOUSE_CLICKED
:BUTTON2_DOWN_MASK
MOUSE_RELEASED
:MOUSE_CLICKED
:
Не рекомендуется сравнить возвращаемое значение этого использования метода ==
потому что новые модификаторы могут быть добавлены в будущем. Например, соответствующий способ проверить, что SHIFT и BUTTON1 снижаются, но CTRL, произошел, демонстрируется следующим кодом:
int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK; int offmask = CTRL_DOWN_MASK; if ((event.getModifiersEx() & (onmask | offmask)) == onmask) { ... }Вышеупомянутый код будет работать, даже если будут добавлены новые модификаторы.
public void consume()
public boolean isConsumed()
isConsumed
в классе AWTEvent
consume()
public static String getModifiersExText(int modifiers)
awt.properties
файл. Отметьте, что передача отрицательного параметра является неправильной, и вызовет возврат неуказанной строки. Нулевой параметр означает, что никакие модификаторы не передали и вызовут возврат пустой строки.
modifiers
- маска модификатора, описывающая расширенные модифицирующие клавиши и кнопки мыши для события
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.