Класс MenuDragMouseEvent
- Все реализуемые интерфейсы:
Serializable
public class MenuDragMouseEvent extends MouseEvent
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание полей
Поля, объявленные в классе MouseEvent
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTON | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BUTTON1 |
Указывает кнопку мыши № 1; используется методом MouseEvent.getButton(). |
static final int |
BUTTON2 |
Указывает кнопку мыши № 2; используется методом MouseEvent.getButton(). |
static final int |
BUTTON3 |
Указывает кнопку мыши № 3; используется методом MouseEvent.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 |
Указывает на отсутствие нажатых кнопок мыши; используется методом MouseEvent.getButton(). |
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ALT_DOWN_MASK |
Расширенная константа модификатора клавиши Alt. |
static final int |
ALT_GRAPH_DOWN_MASK |
Расширенная константа модификатора клавиши AltGraph. |
static final int |
ALT_GRAPH_MASK |
Устарело. |
static final int |
ALT_MASK |
Устарело. Рекомендуется использовать ALT_DOWN_MASK и InputEvent.getModifiersEx() |
static final int |
BUTTON1_DOWN_MASK |
Расширенная константа модификатора кнопки мыши 1. |
static final int |
BUTTON1_MASK |
Устарело. Рекомендуется использовать BUTTON1_DOWN_MASK и InputEvent.getModifiersEx() |
static final int |
BUTTON2_DOWN_MASK |
Расширенная константа модификатора кнопки мыши 2. |
static final int |
BUTTON2_MASK |
Устарело. Рекомендуется использовать BUTTON2_DOWN_MASK и InputEvent.getModifiersEx(). |
static final int |
BUTTON3_DOWN_MASK |
Расширенная константа модификатора кнопки мыши 3. |
static final int |
BUTTON3_MASK |
Устарело. Рекомендуется использовать BUTTON3_DOWN_MASK и InputEvent.getModifiersEx(). |
static final int |
CTRL_DOWN_MASK |
Расширенная константа модификатора клавиши Control. |
static final int |
CTRL_MASK |
Устарело. Рекомендуется использовать CTRL_DOWN_MASK и InputEvent.getModifiersEx() |
static final int |
META_DOWN_MASK |
Расширенная константа модификатора клавиши Meta. |
static final int |
META_MASK |
Устарело. Рекомендуется использовать META_DOWN_MASK и InputEvent.getModifiersEx() |
static final int |
SHIFT_DOWN_MASK |
Расширенная константа модификатора клавиши Shift. |
static final int |
SHIFT_MASK |
Устарело. Рекомендуется использовать SHIFT_DOWN_MASK и InputEvent.getModifiersEx() |
Поля, объявленные в классе ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMPONENT_FIRST |
Первый номер в диапазоне идентификаторов, используемых для событий компонентов. |
static final int |
COMPONENT_HIDDEN |
Это событие указывает, что компонент стал невидимым. |
static final int |
COMPONENT_LAST |
Последний номер в диапазоне идентификаторов, используемых для событий компонентов. |
static final int |
COMPONENT_MOVED |
Это событие указывает, что положение компонента изменилось. |
static final int |
COMPONENT_RESIZED |
Это событие указывает, что размер компонента изменился. |
static final int |
COMPONENT_SHOWN |
Это событие указывает, что компонент стал видимым. |
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final long |
ACTION_EVENT_MASK |
Маска событий для выбора событий действий. |
static final long |
ADJUSTMENT_EVENT_MASK |
Маска событий для выбора событий изменения параметров. |
static final long |
COMPONENT_EVENT_MASK |
Маска событий для выбора событий компонентов. |
protected boolean |
consumed |
Определяет, будет ли событие отправлено обратно нижележащему компоненту после его обработки источником: значение false означает, что событие отправляется нижележащему компоненту; значение true — что не отправляется. |
static final long |
CONTAINER_EVENT_MASK |
Маска событий для выбора событий контейнеров. |
static final long |
FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса. |
static final long |
HIERARCHY_BOUNDS_EVENT_MASK |
Маска событий для выбора событий границ иерархии. |
static final long |
HIERARCHY_EVENT_MASK |
Маска событий для выбора событий иерархии. |
protected int |
id |
Идентификатор события. |
static final long |
INPUT_METHOD_EVENT_MASK |
Маска событий для выбора событий методов ввода. |
static final long |
INVOCATION_EVENT_MASK |
Маска событий для выбора событий вызова. |
static final long |
ITEM_EVENT_MASK |
Маска событий для выбора событий элементов. |
static final long |
KEY_EVENT_MASK |
Маска событий для выбора событий клавиатуры. |
static final long |
MOUSE_EVENT_MASK |
Маска событий для выбора событий мыши. |
static final long |
MOUSE_MOTION_EVENT_MASK |
Маска событий для выбора событий перемещения мыши. |
static final long |
MOUSE_WHEEL_EVENT_MASK |
Маска событий для выбора событий прокрутки колесика мыши. |
static final long |
PAINT_EVENT_MASK |
Маска событий для выбора событий отрисовки. |
static final int |
RESERVED_ID_MAX |
Максимальное значение зарезервированных идентификаторов событий AWT. |
static final long |
TEXT_EVENT_MASK |
Маска событий для выбора текстовых событий. |
static final long |
WINDOW_EVENT_MASK |
Маска событий для выбора событий окон. |
static final long |
WINDOW_FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса окна. |
static final long |
WINDOW_STATE_EVENT_MASK |
Маска событий для выбора событий состояния окна. |
Поля, объявленные в классе EventObject
source | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Объект, в котором первоначально произошло событие. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuDragMouseEvent |
Создает объект MenuDragMouseEvent. |
MenuDragMouseEvent |
Создает объект MenuDragMouseEvent. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
MenuSelectionManager |
getMenuSelectionManager() |
Возвращает текущий диспетчер выбора меню. |
MenuElement[] |
getPath() |
Возвращает путь к выбранному пункту меню. |
Методы, объявленные в классе MouseEvent
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, paramString, translatePoint | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getButton() |
Возвращает кнопку мыши, если таковая имеется, состояние которой изменилось. |
int |
getClickCount() |
Возвращает количество щелчков мышью, связанных с этим событием. |
Point |
getLocationOnScreen() |
Возвращает абсолютные координаты x и y события. |
static String |
getMouseModifiersText |
Возвращает экземпляр String, описывающий клавиши-модификаторы и кнопки мыши, нажатые во время события, например «Shift» или «Ctrl+Shift». |
Point |
getPoint() |
Возвращает координаты x и y события относительно исходного компонента. |
int |
getX() |
Возвращает горизонтальную координату x события относительно исходного компонента. |
int |
getXOnScreen() |
Возвращает абсолютную горизонтальную координату x события. |
int |
getY() |
Возвращает вертикальную координату y события относительно исходного компонента. |
int |
getYOnScreen() |
Возвращает абсолютную вертикальную координату y события. |
boolean |
isPopupTrigger() |
Возвращает информацию о том, является ли это событие мыши событием вызова контекстного меню на данной платформе. |
String |
paramString() |
Возвращает строку параметров, идентифицирующую это событие. |
void |
translatePoint |
Перемещает координаты события в новую позицию, прибавляя заданные смещения x (по горизонтали) и y (по вертикали). |
Методы, объявленные в классе InputEvent
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
consume() |
Поглощает это событие, чтобы источник, создавший его, не обработал его стандартным образом. |
static int |
getMaskForButton |
Метод для получения маски любой существующей кнопки мыши. |
int |
getModifiers() |
Устарело. Рекомендуется вместо этого использовать расширенные клавиши-модификаторы и InputEvent.getModifiersEx() |
int |
getModifiersEx() |
Возвращает маску расширенных модификаторов для этого события. |
static String |
getModifiersExText |
Возвращает строку с описанием расширенных клавиш-модификаторов и кнопок мыши, например «Shift», «Button1» или «Ctrl+Shift». |
long |
getWhen() |
Возвращает разницу в миллисекундах между отметкой времени возникновения этого события и полуночью 1 января 1970 года UTC. |
boolean |
isAltDown() |
Возвращает информацию о том, нажата ли клавиша-модификатор Alt при возникновении этого события. |
boolean |
isAltGraphDown() |
Возвращает информацию о том, нажата ли клавиша-модификатор AltGraph при возникновении этого события. |
boolean |
isConsumed() |
Возвращает информацию о том, было ли это событие поглощено. |
boolean |
isControlDown() |
Возвращает информацию о том, нажата ли клавиша-модификатор Control при возникновении этого события. |
boolean |
isMetaDown() |
Возвращает информацию о том, нажата ли клавиша-модификатор Meta при возникновении этого события. |
boolean |
isShiftDown() |
Возвращает информацию о том, нажата ли клавиша-модификатор Shift при возникновении этого события. |
Методы, объявленные в классе ComponentEvent
getComponent | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
getComponent() |
Возвращает источник события. |
Методы, объявленные в классе AWTEvent
getID, setSource, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getID() |
Возвращает тип события. |
void |
setSource |
Перенаправляет событие к новому источнику. |
String |
toString() |
Возвращает строковое представление этого объекта. |
Методы, объявленные в классе EventObject
getSource | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getSource() |
Объект, в котором изначально произошло событие. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова notify или interrupt, либо пока не пройдет заданное время. |
final void |
wait |
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова notify или interrupt, либо пока не пройдет заданное время. |
Подробное описание конструкторов
MenuDragMouseEvent
public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
Абсолютные координаты xAbs и yAbs задаются как сумма положения источника на экране и относительных координат x и y. Если источник не отображается, xAbs и yAbs устанавливаются в ноль.
- Параметры:
-
source— компонент Component, вызвавший событие (обычноthis) -
id— int, указывающий тип события, определенный вMouseEvent -
when— long, указывающий время возникновения события -
modifiers— int, указывающий нажатые клавиши-модификаторы, как определено вInputEvent -
x— int, указывающий горизонтальную координату возникновения события в пикселях -
y— int, указывающий вертикальную координату возникновения события в пикселях -
clickCount— int, указывающий количество щелчков мышью -
popupTrigger— boolean — true, если событие должно было/должно вызвать отображение всплывающего меню -
p— массив объектов MenuElement, задающий путь к элементу меню, на который повлияло перетаскивание -
m— объект MenuSelectionManager, обрабатывающий выбор элементов - См. также:
MenuDragMouseEvent
public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
Даже если конструктору переданы несогласованные значения относительных и абсолютных координат, экземпляр MenuDragMouseEvent все равно создается.
- Параметры:
-
source— компонент Component, вызвавший событие (обычноthis) -
id— int, указывающий тип события, определенный вMouseEvent -
when— long, указывающий время возникновения события -
modifiers— int, указывающий нажатые клавиши-модификаторы, как определено вInputEvent -
x— int, указывающий горизонтальную координату возникновения события в пикселях -
y— int, указывающий вертикальную координату возникновения события в пикселях -
xAbs— int, указывающий абсолютную горизонтальную координату возникновения события в пикселях -
yAbs— int, указывающий абсолютную вертикальную координату возникновения события в пикселях -
clickCount— int, указывающий количество щелчков мышью -
popupTrigger— boolean — true, если событие должно было/должно вызвать отображение всплывающего меню -
p— массив объектов MenuElement, задающий путь к элементу меню, на который повлияло перетаскивание -
m— объект MenuSelectionManager, обрабатывающий выбор элементов - Начиная с версии:
- 1.6
- См. также:
Подробное описание методов
getPath
public MenuElement[] getPath()
- Возвращает:
- массив объектов MenuElement, представляющий значение пути
getMenuSelectionManager
public MenuSelectionManager getMenuSelectionManager()
- Возвращает:
- объект MenuSelectionManager
© 1993, 2025, 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.
InputEvent.getModifiersEx()