Класс MouseEvent
- Все реализованные интерфейсы:
Serializable
- Прямые известные подклассы:
-
MenuDragMouseEvent,MouseWheelEvent
public non-sealed class MouseEvent extends InputEvent
MouseListener или MouseMotionListener), или вызова Component.enableEvents(long) с соответствующим параметром маски (AWTEvent.MOUSE_EVENT_MASK или AWTEvent.MOUSE_MOTION_EVENT_MASK). Если тип события мыши не включен в компоненте, соответствующие события мыши передаются первому предку, в котором тип события мыши включен. Например, если в компонент добавлен MouseListener, или вызван enableEvents(AWTEvent.MOUSE_EVENT_MASK), то все события, определённые MouseListener, передаются в компонент. С другой стороны, если MouseMotionListener не добавлен и enableEvents не был вызван с AWTEvent.MOUSE_MOTION_EVENT_MASK, то события движения мыши не передаются в компонент. Вместо этого события движения мыши передаются первым предкам, у которых включены события движения мыши.
Это низкоуровневое событие генерируется объектом компонента для:
- Событий мыши
- кнопка мыши нажата
- кнопка мыши отпущена
- кнопка мыши щелкнута (нажата и отпущена)
- курсор мыши входит в незатенённую часть геометрии компонента
- курсор мыши выходит из незатенённой части геометрии компонента
- Событий движения мыши
- мышь перемещена
- мышь перетаскивается
Объект MouseEvent передаётся каждому объекту MouseListener или MouseAdapter, который зарегистрирован для получения "интересных" событий мыши с помощью метода addMouseListener компонента. (Объекты MouseAdapter реализуют интерфейс MouseListener) Каждый такой объект-слушатель получает объект MouseEvent, содержащий событие мыши.
Объект MouseEvent также передаётся каждому объекту MouseMotionListener или MouseMotionAdapter, который зарегистрирован для получения событий движения мыши с помощью метода addMouseMotionListener компонента. (Объекты MouseMotionAdapter реализуют интерфейс MouseMotionListener) Каждый такой объект-слушатель получает объект MouseEvent, содержащий событие движения мыши.
При нажатии кнопки мыши генерируются и отправляются зарегистрированные MouseListener. Состояние модальных клавиш можно получить, используя InputEvent.getModifiers() и InputEvent.getModifiersEx(). Маска кнопок, возвращаемая InputEvent.getModifiers(), отражает только кнопку, которая изменила состояние, а не текущее состояние всех кнопок. (Примечание: из-за перекрытия значений ALT_MASK/BUTTON2_MASK и META_MASK/BUTTON3_MASK это не всегда верно для событий мыши, связанных с модификаторными клавишами). Чтобы получить состояние всех кнопок и модификаторных клавиш, используйте InputEvent.getModifiersEx(). Кнопка, которая изменила состояние, возвращается getButton()
Например, если нажата первая кнопка мыши, события отправляются в следующем порядке:
id modifiers button
MOUSE_PRESSED: BUTTON1_MASK BUTTON1
MOUSE_RELEASED: BUTTON1_MASK BUTTON1
MOUSE_CLICKED: BUTTON1_MASK BUTTON1
Когда нажаты несколько кнопок мыши, каждое нажатие, отпускание и щелчок приводит к отдельному событию. Например, если пользователь нажимает кнопку 1, затем кнопку 2, а затем отпускает их в том же порядке, генерируется следующая последовательность событий:
id modifiers button
MOUSE_PRESSED: BUTTON1_MASK BUTTON1
MOUSE_PRESSED: BUTTON2_MASK BUTTON2
MOUSE_RELEASED: BUTTON1_MASK BUTTON1
MOUSE_CLICKED: BUTTON1_MASK BUTTON1
MOUSE_RELEASED: BUTTON2_MASK BUTTON2
MOUSE_CLICKED: BUTTON2_MASK BUTTON2
Если кнопка 2 отпущена первой, пара MOUSE_RELEASED/MOUSE_CLICKED для BUTTON2_MASK приходит первой, за ней следует пара для BUTTON1_MASK. Некоторые дополнительные кнопки мыши добавлены для расширения стандартного набора кнопок, представленного следующими константами: BUTTON1, BUTTON2, и BUTTON3. Дополнительные кнопки не имеют назначенных констант BUTTONx, а также их маски кнопок не имеют назначенных констант BUTTONx_DOWN_MASK. Тем не менее, порядковые номера, начиная с 4, могут использоваться в качестве номеров кнопок (идентификаторов кнопок). Значения, полученные методом getMaskForButton(button), могут использоваться как маски кнопок.
События MOUSE_DRAGGED передаются в Component, в котором кнопка мыши была нажата до тех пор, пока кнопка мыши не будет отпущена (независимо от того, находится ли положение мыши в пределах границ Component). Из-за платформенно-зависимых реализаций Drag&Drop, события MOUSE_DRAGGED могут не передаваться во время выполнения операции Drag&Drop. В многоэкранной среде события перетаскивания мыши передаются в Component, даже если положение мыши находится за пределами границ GraphicsConfiguration, связанных с этим Component. Однако, сообщаемое положение для событий перетаскивания мыши в этом случае может отличаться от фактического положения мыши:
- В многоэкранной среде без виртуального устройства:
Сообщаемые координаты для событий перетаскивания мыши обрезаются, чтобы поместиться в пределах границGraphicsConfigurationсвязанных сComponent. - В многоэкранной среде с виртуальным устройством:
Сообщаемые координаты для событий перетаскивания мыши обрезаются, чтобы поместиться в пределах границ виртуального устройства, связанного сComponent.
Неопределённое поведение будет вызвано, если параметр id любого конкретного экземпляра MouseEvent не находится в диапазоне от MOUSE_FIRST до MOUSE_LAST-1 (MOUSE_WHEEL неприемлемо).
- С тех пор:
- 1.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BUTTON1 |
Указывает на нажатие левой кнопки мыши; используется методом getButton(). |
static final int |
BUTTON2 |
Указывает на нажатие средней кнопки мыши; используется методом getButton(). |
static final int |
BUTTON3 |
Указывает на нажатие правой кнопки мыши; используется методом getButton(). |
static final int |
MOUSE_CLICKED |
Событие "щелчок мышью". |
static final int |
MOUSE_DRAGGED |
Событие "перетаскивание мышью". |
static final int |
MOUSE_ENTERED |
Событие "вход курсора в область". |
static final int |
MOUSE_EXITED |
Событие "выход курсора из области". |
static final int |
MOUSE_FIRST |
Первое число в диапазоне идентификаторов, используемых для событий мыши. |
static final int |
MOUSE_LAST |
Последнее число в диапазоне идентификаторов, используемых для событий мыши. |
static final int |
MOUSE_MOVED |
Событие "движение мышью". |
static final int |
MOUSE_PRESSED |
Событие "нажатие кнопки мыши". |
static final int |
MOUSE_RELEASED |
Событие "отпускание кнопки мыши". |
static final int |
MOUSE_WHEEL |
Событие "колесо мыши". |
static final int |
NOBUTTON |
Указывает на отсутствие нажатых кнопок мыши; используется методом getButton(). |
Поля, объявленные в классе java.awt.event.InputEvent
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK
Поля, объявленные в классе java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Поля, объявленные в классе java.awt.AWTEvent
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
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MouseEvent |
Создаёт объект MouseEvent с указанным источником компонента, типом, модификаторами, координатами, количеством щелчков и флагом popupTrigger. |
MouseEvent |
Создаёт объект MouseEvent с указанным источником компонента, типом, временем, модификаторами, координатами, количеством щелчков, флагом popupTrigger и номером кнопки. |
MouseEvent |
Создаёт объект MouseEvent с указанным источником компонента, типом, временем, модификаторами, координатами, абсолютными координатами, количеством щелчков, флагом popupTrigger и номером кнопки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getButton() |
Возвращает номер кнопки мыши, состояние которой изменилось. |
int |
getClickCount() |
Возвращает количество щелчков мышью, связанных с этим событием. |
Point |
getLocationOnScreen() |
Возвращает абсолютные координаты x и y события. |
static String |
getMouseModifiersText |
Возвращает объект, описывающий нажатые модификаторные клавиши и кнопки мыши во время события, такие как "Shift" или "Ctrl+Shift". |
Point |
getPoint() |
Возвращает координаты события относительно исходного компонента. |
int |
getX() |
Возвращает горизонтальную позицию события относительно исходного компонента. |
int |
getXOnScreen() |
Возвращает абсолютную горизонтальную позицию события. |
int |
getY() |
Возвращает вертикальную позицию события относительно исходного компонента. |
int |
getYOnScreen() |
Возвращает абсолютную вертикальную позицию события. |
boolean |
isPopupTrigger() |
Возвращает значение, указывающее, является ли событие событиям триггером всплывающего меню для данной платформы. |
String |
paramString() |
Возвращает строку-параметр, идентифицирующую данное событие. |
void |
translatePoint |
Преобразует координаты события в новую позицию, добавив указанные смещения по горизонтали и вертикали. |
Методы, объявленные в классе java.awt.event.InputEvent
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
Методы, объявленные в классе java.awt.event.ComponentEvent
getComponent
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
MOUSE_FIRST
public static final int MOUSE_FIRST
- См. также:
MOUSE_LAST
public static final int MOUSE_LAST
- См. также:
MOUSE_CLICKED
public static final int MOUSE_CLICKED
MouseEvent происходит, когда кнопка мыши нажимается и отпускается.- См. также:
MOUSE_PRESSED
public static final int MOUSE_PRESSED
MouseEvent происходит, когда кнопка мыши нажимается.- См. также:
MOUSE_RELEASED
public static final int MOUSE_RELEASED
MouseEvent происходит, когда кнопка мыши отпускается.- См. также:
MOUSE_MOVED
public static final int MOUSE_MOVED
MouseEvent происходит, когда изменяется положение мыши.- См. также:
MOUSE_ENTERED
public static final int MOUSE_ENTERED
MouseEvent происходит, когда курсор мыши входит в необтурированную часть геометрии компонента.- См. также:
MOUSE_EXITED
public static final int MOUSE_EXITED
MouseEvent происходит, когда курсор мыши выходит из необтурированной части геометрии компонента.- См. также:
MOUSE_DRAGGED
public static final int MOUSE_DRAGGED
MouseEvent происходит, когда положение мыши изменяется при нажатой кнопке мыши.- См. также:
MOUSE_WHEEL
public static final int MOUSE_WHEEL
MouseWheelEvent. Оно происходит, когда колесо мыши поворачивается.- С:
- 1.4
- См. также:
NOBUTTON
public static final int NOBUTTON
getButton().- С:
- 1.4
- См. также:
BUTTON1
public static final int BUTTON1
getButton().- С:
- 1.4
- См. также:
BUTTON2
public static final int BUTTON2
getButton().- С:
- 1.4
- См. также:
BUTTON3
public static final int BUTTON3
getButton().- С:
- 1.4
- См. также:
Подробное описание конструкторов
MouseEvent
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
MouseEvent с указанным исходным компонентом, типом, временем, модификаторами, координатами, количеством кликов, флагом popupTrigger и номером кнопки. Создание недопустимого события (например, использование более одного из старых _MASK или значений модификаторов/кнопок, которые не совпадают) приводит к неопределённому поведению. Вызов вида MouseEvent(source, id, when, modifiers, x, y, clickCount, popupTrigger, button) ведет себя точно так же, как вызов MouseEvent(source, id, when, modifiers,
x, y, xAbs, yAbs, clickCount, popupTrigger, button), где xAbs и yAbs определяются как положение источника на экране плюс относительные координаты x и y. xAbs и yAbs устанавливаются в ноль, если источник не отображается. Этот метод выбрасывает IllegalArgumentException если source равно null.
- Parameters:
-
source- Компонент, который породил событие -
id- Целое число, указывающее тип события. Сведения о допустимых значениях см. в описании классаMouseEvent -
when- Целое число с плавающей точкой, указывающее время наступления события. Использование отрицательных или нулевых значений не рекомендуется -
modifiers- Маска модификаторов, описывающая нажатые клавиши модификаторов и кнопки мыши (например, Shift, Ctrl, Alt и Meta) во время события. В качестве значения для этого параметра разрешается использовать только расширенные модификаторы (см. классInputEvent.getModifiersEx()для описания расширенных модификаторов). Использование отрицательных параметров не рекомендуется. Нулевое значение означает, что модификаторы не были переданы -
x- Горизонтальная координата x для положения мыши. Разрешается передавать отрицательные значения -
y- Вертикальная координата y для положения мыши. Разрешается передавать отрицательные значения -
clickCount- Количество щелчков мышью, связанных с событием. Использование отрицательных значений не рекомендуется -
popupTrigger- Булево значение, равноеtrueесли это событие является триггером для всплывающего меню -
button- Целое число, указывающее, какая из кнопок мыши изменила своё состояние. К этому параметру применяются следующие правила:- Если поддержка расширенных кнопок мыши
disabledв Java, то разрешается создавать объектыMouseEventтолько со стандартными кнопками:NOBUTTON,BUTTON1,BUTTON2, иBUTTON3. - Если поддержка расширенных кнопок мыши
enabledв Java, то разрешается создавать объектыMouseEventсо стандартными кнопками. В случае, если поддержка расширенных кнопок мышиenabledв Java, то помимо стандартных кнопок, объектыMouseEventмогут быть созданы с использованием кнопок из диапазона от 4 доMouseInfo.getNumberOfButtons(), если у мыши больше трёх кнопок.
- Если поддержка расширенных кнопок мыши
- Throws:
-
IllegalArgumentException- еслиbuttonменьше нуля -
IllegalArgumentException- еслиsourceравно null -
IllegalArgumentException- еслиbuttonбольше BUTTON3 и поддержка расширенных кнопок мышиdisabledв Java -
IllegalArgumentException- еслиbuttonбольше, чемcurrent number of buttonsи поддержка расширенных кнопок мышиenabledв Java -
IllegalArgumentException- если передано недопустимое значениеbutton -
IllegalArgumentException- еслиsourceравно null - Since:
- 1.4
- See Also:
MouseEvent
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
MouseEvent с указанным исходным компонентом, типом, модификаторами, координатами, количеством кликов и флагом popupTrigger. Вызов вида MouseEvent(source, id, when, modifiers, x, y, clickCount, popupTrigger) ведет себя точно так же, как вызов MouseEvent(source, id, when, modifiers,
x, y, xAbs, yAbs, clickCount, popupTrigger, MouseEvent.NOBUTTON), где xAbs и yAbs определяются как положение источника на экране плюс относительные координаты x и y. xAbs и yAbs устанавливаются в ноль, если источник не отображается. Этот метод выбрасывает IllegalArgumentException если source равно null.- Parameters:
-
source- Компонент, который породил событие -
id- Целое число, указывающее тип события. Сведения о допустимых значениях см. в описании классаMouseEvent -
when- Целое число с плавающей точкой, указывающее время наступления события. Использование отрицательных или нулевых значений не рекомендуется -
modifiers- Маска модификаторов, описывающая нажатые клавиши модификаторов и кнопки мыши (например, Shift, Ctrl, Alt и Meta) во время события. В качестве значения для этого параметра разрешается использовать только расширенные модификаторы (см. классInputEvent.getModifiersEx()для описания расширенных модификаторов). Использование отрицательных параметров не рекомендуется. Нулевое значение означает, что модификаторы не были переданы -
x- Горизонтальная координата x для положения мыши. Разрешается передавать отрицательные значения -
y- Вертикальная координата y для положения мыши. Разрешается передавать отрицательные значения -
clickCount- Количество щелчков мышью, связанных с событием. Использование отрицательных значений не рекомендуется -
popupTrigger- Булево значение, равноеtrueесли это событие является триггером для всплывающего меню - Throws:
-
IllegalArgumentException- еслиsourceравно null - See Also:
MouseEvent
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)
MouseEvent с указанным исходным компонентом, типом, временем, модификаторами, координатами, абсолютными координатами, количеством щелчков, флагом popupTrigger и номером кнопки. Создание некорректного события (например, при использовании более одного из старых _MASK или значений модификаторов/кнопок, которые не совпадают) приводит к неопределённому поведению. Даже если в конструктор переданы несогласованные значения для относительных и абсолютных координат, экземпляр события мыши всё равно создаётся и не выбрасывается исключение. Данный метод выбрасывает IllegalArgumentException если source равно null.
- Parameters:
-
source- Компонент, породивший событие -
id- Целое число, указывающее тип события. Для информации о допустимых значениях см. описание классаMouseEvent -
when- Длинное целое число, указывающее время возникновения события. Передача отрицательного или нулевого значения не рекомендуется -
modifiers- Маска модификаторов, описывающая нажатые клавиши модификаторов и кнопки мыши (например, Shift, Ctrl, Alt и Meta) во время события. Допускается использование только расширенных модификаторов (см. классInputEvent.getModifiersEx()для описания расширенных модификаторов). Передача отрицательного параметра не рекомендуется. Нулевое значение означает, что модификаторы не переданы -
x- Горизонтальная координата x положения курсора мыши. Допускается передача отрицательных значений -
y- Вертикальная координата y положения курсора мыши. Допускается передача отрицательных значений -
xAbs- Абсолютная горизонтальная координата x положения курсора мыши. Допускается передача отрицательных значений -
yAbs- Абсолютная вертикальная координата y положения курсора мыши. Допускается передача отрицательных значений -
clickCount- Количество нажатий клавиши мыши, связанных с событием. Передача отрицательного значения не рекомендуется -
popupTrigger- Булево значение, равноеtrueесли это событие является триггером для всплывающего меню -
button- Целое число, указывающее, какая из кнопок мыши изменила своё состояние. Применяются следующие правила к этому параметру:- Если поддержка расширенных кнопок мыши
disabledв Java, то допускается создание объектовMouseEventтолько со стандартными кнопками:NOBUTTON,BUTTON1,BUTTON2, иBUTTON3. - Если поддержка расширенных кнопок мыши
enabledв Java, то допускается создание объектовMouseEventсо стандартными кнопками. В случае, если поддержка расширенных кнопок мышиenabledв Java, то помимо стандартных кнопок, объектыMouseEventмогут быть созданы, используя кнопки из диапазона от 4 доMouseInfo.getNumberOfButtons(), если мышь имеет более трёх кнопок.
- Если поддержка расширенных кнопок мыши
- Throws:
-
IllegalArgumentException- еслиbuttonменьше нуля -
IllegalArgumentException- еслиsourceравно null -
IllegalArgumentException- еслиbuttonбольше BUTTON3 и поддержка расширенных кнопок мышиdisabledв Java -
IllegalArgumentException- еслиbuttonбольшеcurrent number of buttonsи поддержка расширенных кнопок мышиenabledв Java -
IllegalArgumentException- если передано недопустимое значениеbutton -
IllegalArgumentException- еслиsourceравно null - Since:
- 1.6
- See Also:
Подробное описание методов
getLocationOnScreen
public Point getLocationOnScreen()
- Returns:
- объект
Point, содержащий абсолютные координаты x и y. - Since:
- 1.6
- See Also:
getXOnScreen
public int getXOnScreen()
- Returns:
- целое число x, указывающее абсолютную горизонтальную позицию.
- Since:
- 1.6
- See Also:
getYOnScreen
public int getYOnScreen()
- Returns:
- целое число y, указывающее абсолютную вертикальную позицию.
- Since:
- 1.6
- See Also:
getX
public int getX()
- Returns:
- целое число x, указывающее горизонтальную позицию, относительную к компоненту
getY
public int getY()
- Returns:
- целое число y, указывающее вертикальную позицию, относительную к компоненту
getPoint
public Point getPoint()
- Returns:
- объект
Point, содержащий координаты x и y, относительные к исходному компоненту
translatePoint
public void translatePoint(int x, int y)
x (горизонтальное) и y (вертикальное).- Parameters:
-
x- значение горизонтального смещения x -
y- значение вертикального смещения y
getClickCount
public int getClickCount()
- Returns:
- целое число, обозначающее количество щелчков
getButton
public int getButton()
MouseInfo.getNumberOfButtons(). Возвращаемое значение включает по крайней мере следующие константы: -
NOBUTTON -
BUTTON1 -
BUTTON2 -
BUTTON3
if (anEvent.getButton() == MouseEvent.BUTTON1) {
В частности, для мыши с одной, двумя или тремя кнопками этот метод может вернуть следующие значения: - 0 (
NOBUTTON) - 1 (
BUTTON1) - 2 (
BUTTON2) - 3 (
BUTTON3)
BUTTON3, не имеют идентификатора константы. Поэтому, если установлена мышь с пятью кнопками, этот метод может вернуть следующие значения: - 0 (
NOBUTTON) - 1 (
BUTTON1) - 2 (
BUTTON2) - 3 (
BUTTON3) - 4
- 5
Примечание: Если поддержка расширенных кнопок мыши disabled в Java, то подсистема событий AWT не генерирует события мыши для расширенных кнопок. Поэтому не ожидается, что этот метод вернёт что-либо кроме NOBUTTON, BUTTON1, BUTTON2, BUTTON3.
- Возвращает:
- одно из значений от 0 до
MouseInfo.getNumberOfButtons(), если поддержка расширенных кнопок мышиenabledв Java. Этот диапазон включаетNOBUTTON,BUTTON1,BUTTON2,BUTTON3;
NOBUTTON,BUTTON1,BUTTON2илиBUTTON3если поддержка расширенных кнопок мышиdisabledв Java - С момента:
- 1.4
- См. также:
isPopupTrigger
public boolean isPopupTrigger()
Примечание: Всплывающие меню срабатывают по-разному на разных системах. Поэтому isPopupTrigger следует проверять как в mousePressed, так и в mouseReleased, для правильной работы в кроссплатформенной среде.
- Возвращает:
- boolean, true, если это событие является событием срабатывания всплывающего меню для этой платформы
getMouseModifiersText
public static String getMouseModifiersText(int modifiers)
String, описывающий нажатые модификаторы клавиш и кнопки мыши во время события, такие как «Shift» или «Ctrl+Shift». Эти строки можно локализовать, изменив файл awt.properties. Обратите внимание, что InputEvent.ALT_MASK и InputEvent.BUTTON2_MASK имеют одинаковые значения, поэтому для обоих модификаторов возвращается строка «Alt». Аналогично, InputEvent.META_MASK и InputEvent.BUTTON3_MASK имеют одинаковые значения, поэтому для обоих модификаторов возвращается строка «Meta».
Обратите внимание, что передача отрицательного параметра некорректна и приведёт к возврату неопределённой строки. Нулевой параметр означает, что модификаторы не были переданы, и приведёт к возвращению пустой строки.
- Параметры:
-
modifiers- Маска модификаторов, описывающая нажатые модификаторы клавиш и кнопки мыши во время события - Возвращает:
- строка строка текстовое описание комбинации нажатых модификаторов клавиш и кнопок мыши во время события
- С момента:
- 1.4
- См. также:
paramString
public String paramString()
- Переопределяет:
-
paramStringв классеComponentEvent - Возвращает:
- строка, идентифицирующая событие и его атрибуты
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/event/MouseEvent.html