Класс MouseDragGestureRecognizer

Все реализованные интерфейсы:
MouseListener, MouseMotionListener, Serializable, EventListener
public abstract class MouseDragGestureRecognizer
extends DragGestureRecognizer
implements MouseListener, MouseMotionListener

Этот абстрактный подкласс DragGestureRecognizer определяет распознавание жестов на основе мыши. Каждая платформа реализует свой собственный конкретный подкласс этого класса, доступный через метод Toolkit.createDragGestureRecognizer(), для инкапсуляции распознавания зависимых от платформы жестов мыши, которые инициируют операцию перетаскивания.

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

Распознаватели жестов перетаскивания, созданные с помощью DragSource.createDefaultDragGestureRecognizer(java.awt.Component, int, java.awt.dnd.DragGestureListener), следуют этой конвенции.

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

Поля

Поля, объявленные в классе java.awt.dnd.DragGestureRecognizer

component, dragGestureListener, dragSource, events, sourceActions

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

Модификатор Конструктор Описание
protected MouseDragGestureRecognizer​(DragSource ds)

Создаёт новый MouseDragGestureRecognizer на основе DragSource для Component.

protected MouseDragGestureRecognizer​(DragSource ds, Component c)

Создаёт новый MouseDragGestureRecognizer на основе DragSource для Component c и Component для наблюдения.

protected MouseDragGestureRecognizer​(DragSource ds, Component c, int act)

Создаёт новый MouseDragGestureRecognizer на основе DragSource для Component c, Component для наблюдения и разрешённых действий для этой операции перетаскивания.

protected MouseDragGestureRecognizer​(DragSource ds, Component c, int act, DragGestureListener dgl)

Создаёт новый 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 в компоненте. Подклассы должны переопределить этот метод.

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

addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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 - событие щелчка мышью

mousePressed

public void mousePressed(MouseEvent e)

Вызывается при нажатии кнопки мыши на компоненте.

Определено в:
mousePressed в интерфейсе MouseListener
Параметры:
e - событие нажатия мыши

mouseReleased

public void mouseReleased(MouseEvent e)

Вызывается при отпускании кнопки мыши на компоненте.

Определено в:
mouseReleased в интерфейсе MouseListener
Параметры:
e - событие отпускания мыши

mouseEntered

public void mouseEntered(MouseEvent e)

Вызывается при входе курсора мыши в компонент.

Определено в:
mouseEntered в интерфейсе MouseListener
Параметры:
e - событие входа курсора

mouseExited

public void mouseExited(MouseEvent e)

Вызывается при выходе курсора мыши из компонента.

Определено в:
mouseExited в интерфейсе MouseListener
Параметры:
e - событие выхода курсора

mouseDragged

public void mouseDragged(MouseEvent e)

Вызывается при нажатой кнопке мыши на компоненте.

Определено в:
mouseDragged в интерфейсе MouseMotionListener
Параметры:
e - событие перетаскивания мышью

mouseMoved

public void mouseMoved(MouseEvent e)

Вызывается при перемещении курсора мыши по компоненту (без нажатых кнопок).

Определено в:
mouseMoved в интерфейсе MouseMotionListener
Параметры:
e - событие перемещения мышью

© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/dnd/MouseDragGestureRecognizer.html

Spec-Zone .ru
спецификации, руководства, описания, API