Spec-Zone.ru › OpenJDK 27

Класс MouseDragGestureRecognizer

java.lang.Object
java.awt.dnd.DragGestureRecognizer
java.awt.dnd.MouseDragGestureRecognizer
Все реализованные интерфейсы:
MouseListener, MouseMotionListener, Serializable, EventListener
public abstract class MouseDragGestureRecognizer extends DragGestureRecognizer implements MouseListener, MouseMotionListener
Этот абстрактный подкласс DragGestureRecognizer определяет DragGestureRecognizer для жестов, выполняемых с помощью мыши. Каждая платформа реализует собственный конкретный подкласс этого класса, доступный через метод Toolkit.createDragGestureRecognizer(), чтобы инкапсулировать распознавание зависящих от платформы жестов мыши, инициирующих операцию перетаскивания.

Средства распознавания жестов перетаскивания мышью должны учитывать порог перемещения для жеста перетаскивания, доступный через DragSource.getDragThreshold(). Жест перетаскивания должен распознаваться только в том случае, если расстояние по горизонтали или вертикали между местоположением последнего события перемещения мыши и местоположением соответствующего события нажатия кнопки мыши превышает порог перемещения для жеста перетаскивания.

Средства распознавания жестов перетаскивания, созданные с помощью DragSource.createDefaultDragGestureRecognizer(Component, int, DragGestureListener), следуют этому соглашению.

См. также:
  • DragGestureListener
  • DragGestureEvent
  • DragSource
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе DragGestureRecognizer

component, dragGestureListener, dragSource, events, sourceActions
Модификатор и тип Поле Описание
protected Component component
Component, связанный с этим DragGestureRecognizer.
protected DragGestureListener dragGestureListener
DragGestureListener, связанный с этим DragGestureRecognizer.
protected DragSource dragSource
DragSource, связанный с этим DragGestureRecognizer.
protected ArrayList<InputEvent> events
Список событий (в порядке следования), которые DragGestureRecognizer «распознал» как «жест», инициирующий перетаскивание.
protected int sourceActions
int, представляющий типы действий, используемых в этой операции перетаскивания.

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

MouseDragGestureRecognizer(DragSource ds)
MouseDragGestureRecognizer(DragSource ds, Component c)
MouseDragGestureRecognizer(DragSource ds, Component c, int act)
MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
Модификатор Конструктор Описание
protected
Создает новый MouseDragGestureRecognizer, используя DragSource для Component.
protected
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c и Component для наблюдения.
protected
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c, Component для наблюдения и действия, разрешенные для этой операции перетаскивания.
protected
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c, Component для наблюдения, действия, разрешенные для этой операции перетаскивания, и DragGestureListener, которому следует отправить уведомление при обнаружении жеста перетаскивания.

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

Модификатор и тип Метод Описание
void mouseClicked(MouseEvent e)
Вызывается, когда пользователь щелкает мышью по компоненту.
void mouseDragged(MouseEvent e)
Вызывается, когда пользователь нажимает кнопку мыши на компоненте.
void mouseEntered(MouseEvent e)
Вызывается, когда указатель мыши входит в область компонента.
void mouseExited(MouseEvent e)
Вызывается, когда указатель мыши покидает область компонента.
void mouseMoved(MouseEvent e)
Вызывается, когда указатель мыши перемещается над компонентом (при этом ни одна кнопка не нажата).
void mousePressed(MouseEvent e)
Вызывается, когда кнопка мыши нажата на Component.
void mouseReleased(MouseEvent e)
Вызывается, когда пользователь отпускает кнопку мыши на компоненте.
protected void registerListeners()
регистрирует прослушиватели этого DragGestureRecognizer в компоненте
protected void unregisterListeners()
отменяет регистрацию прослушивателей этого DragGestureRecognizer в компоненте; подклассы должны переопределять этот метод

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

addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions
Модификатор и тип Метод Описание
void addDragGestureListener(DragGestureListener dgl)
Регистрирует новый DragGestureListener.
protected void appendEvent(InputEvent awtie)
Прослушиватели, зарегистрированные этим распознавателем в компоненте, должны записывать все события, распознанные как часть последовательности событий, составляющих инициирующий жест перетаскивания, с помощью этого API.
protected void fireDragGestureRecognized(int dragAction, Point p)
Уведомляет DragGestureListener о возникновении жеста, инициирующего операцию перетаскивания.
Component getComponent()
Этот метод возвращает Component, за которым DragGestureRecognizer должен «наблюдать» для обнаружения жестов, инициирующих перетаскивание.
DragSource getDragSource()
Этот метод возвращает DragSource, который этот DragGestureRecognizer будет использовать для выполнения операции перетаскивания.
int getSourceActions()
Этот метод возвращает значение int, представляющее типы действий, поддерживаемых этой операцией перетаскивания.
InputEvent getTriggerEvent()
Этот метод возвращает первое событие в последовательности событий, инициировавших операцию перетаскивания.
void removeDragGestureListener(DragGestureListener dgl)
отменяет регистрацию текущего DragGestureListener
void resetRecognizer()
Сбрасывает распознаватель; если он в данный момент распознает жест, этот жест игнорируется.
void setComponent(Component c)
задает компонент, с которым связан DragGestureRecognizer; при необходимости в качестве побочного эффекта вызываются registerListeners() и unregisterListeners().
void setSourceActions(int actions)
Этот метод задает разрешенные действия перетаскивания для источника в этой операции перетаскивания.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

MouseDragGestureRecognizer

protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c, Component для наблюдения, действия, разрешенные для этой операции перетаскивания, и DragGestureListener, которому следует отправить уведомление при обнаружении жеста перетаскивания.
Параметры:
ds — DragSource для компонента c
c — компонент, за которым следует наблюдать
act — действия, разрешенные для этого перетаскивания
dgl — DragGestureListener, которому следует отправить уведомление при обнаружении жеста

MouseDragGestureRecognizer

protected MouseDragGestureRecognizer(DragSource ds, Component c, int act)
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c, Component для наблюдения и действия, разрешенные для этой операции перетаскивания.
Параметры:
ds — DragSource для компонента c
c — компонент, за которым следует наблюдать
act — действия, разрешенные для этого перетаскивания

MouseDragGestureRecognizer

protected MouseDragGestureRecognizer(DragSource ds, Component c)
Создает новый MouseDragGestureRecognizer, используя DragSource для Component c и Component для наблюдения.
Параметры:
ds — DragSource для компонента c
c — компонент, за которым следует наблюдать

MouseDragGestureRecognizer

protected MouseDragGestureRecognizer(DragSource ds)
Создает новый MouseDragGestureRecognizer, используя DragSource для Component.
Параметры:
ds — DragSource для компонента

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

registerListeners

protected void registerListeners()
регистрирует прослушиватели этого DragGestureRecognizer в компоненте
Определено в:
registerListeners в классе DragGestureRecognizer

unregisterListeners

protected void unregisterListeners()
отменяет регистрацию прослушивателей этого DragGestureRecognizer в компоненте; подклассы должны переопределять этот метод
Определено в:
unregisterListeners в классе DragGestureRecognizer

mouseClicked

public void mouseClicked(MouseEvent e)
Вызывается, когда пользователь щелкает мышью по компоненту.
Определено в:
mouseClicked в интерфейсе MouseListener
Параметры:
e — MouseEvent

mousePressed

public void mousePressed(MouseEvent e)
Вызывается, когда кнопка мыши нажата на Component.
Определено в:
mousePressed в интерфейсе MouseListener
Параметры:
e — MouseEvent

mouseReleased

public void mouseReleased(MouseEvent e)
Вызывается, когда пользователь отпускает кнопку мыши на компоненте.
Определено в:
mouseReleased в интерфейсе MouseListener
Параметры:
e — MouseEvent

mouseEntered

public void mouseEntered(MouseEvent e)
Вызывается, когда указатель мыши входит в область компонента.
Определено в:
mouseEntered в интерфейсе MouseListener
Параметры:
e — MouseEvent

mouseExited

public void mouseExited(MouseEvent e)
Вызывается, когда указатель мыши покидает область компонента.
Определено в:
mouseExited в интерфейсе MouseListener
Параметры:
e — MouseEvent

mouseDragged

public void mouseDragged(MouseEvent e)
Вызывается, когда кнопка мыши нажата на компоненте.
Определено в:
mouseDragged в интерфейсе MouseMotionListener
Параметры:
e — MouseEvent

mouseMoved

public void mouseMoved(MouseEvent e)
Вызывается, когда указатель мыши перемещается над компонентом (при этом ни одна кнопка не нажата).
Определено в:
mouseMoved в интерфейсе MouseMotionListener
Параметры:
e — MouseEvent

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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