Spec-Zone.ru › OpenJDK 27

Класс MenuDragMouseEvent

java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
javax.swing.event.MenuDragMouseEvent
Все реализуемые интерфейсы:
Serializable
public class MenuDragMouseEvent extends MouseEvent
MenuDragMouseEvent используется для уведомления заинтересованных сторон о том, что элемент меню получил 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
Устарело.
Рекомендуется использовать ALT_GRAPH_DOWN_MASK и InputEvent.getModifiersEx()
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(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
Создает объект MenuDragMouseEvent.
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.

Краткое описание методов

Модификатор и тип Метод Описание
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(int modifiers)
Возвращает экземпляр 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(int x, int y)
Перемещает координаты события в новую позицию, прибавляя заданные смещения x (по горизонтали) и y (по вертикали).

Методы, объявленные в классе InputEvent

consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
Модификатор и тип Метод Описание
void consume()
Поглощает это событие, чтобы источник, создавший его, не обработал его стандартным образом.
static int getMaskForButton(int button)
Метод для получения маски любой существующей кнопки мыши.
int getModifiers()
Устарело.
Рекомендуется вместо этого использовать расширенные клавиши-модификаторы и InputEvent.getModifiersEx()
int getModifiersEx()
Возвращает маску расширенных модификаторов для этого события.
static String getModifiersExText(int modifiers)
Возвращает строку с описанием расширенных клавиш-модификаторов и кнопок мыши, например «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(Object newSource)
Перенаправляет событие к новому источнику.
String toString()
Возвращает строковое представление этого объекта.

Методы, объявленные в классе EventObject

getSource
Модификатор и тип Метод Описание
Object getSource()
Объект, в котором изначально произошло событие.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова notify или interrupt, либо пока не пройдет заданное время.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно в результате вызова 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)
Создает объект MenuDragMouseEvent.

Абсолютные координаты 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, обрабатывающий выбор элементов
См. также:
  • MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)

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.

Даже если конструктору переданы несогласованные значения относительных и абсолютных координат, экземпляр 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
См. также:
  • MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)

Подробное описание методов

getPath

public MenuElement[] getPath()
Возвращает путь к выбранному элементу меню.
Возвращает:
массив объектов MenuElement, представляющий значение пути

getMenuSelectionManager

public MenuSelectionManager getMenuSelectionManager()
Возвращает текущий диспетчер выбора элементов меню.
Возвращает:
объект MenuSelectionManager

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API