Класс 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), следуют этому соглашению.
- См. также:
Краткое описание полей
Поля, объявленные в классе DragGestureRecognizer
component, dragGestureListener, dragSource, events, sourceActions | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Component |
component |
Component, связанный с этим DragGestureRecognizer. |
protected DragGestureListener |
dragGestureListener |
DragGestureListener, связанный с этим DragGestureRecognizer. |
protected DragSource |
dragSource |
DragSource, связанный с этим DragGestureRecognizer. |
protected ArrayList |
events |
Список событий (в порядке следования), которые DragGestureRecognizer «распознал» как «жест», инициирующий перетаскивание. |
protected int |
sourceActions |
int, представляющий типы действий, используемых в этой операции перетаскивания. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
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 |
Вызывается, когда пользователь щелкает мышью по компоненту. |
void |
mouseDragged |
Вызывается, когда пользователь нажимает кнопку мыши на компоненте. |
void |
mouseEntered |
Вызывается, когда указатель мыши входит в область компонента. |
void |
mouseExited |
Вызывается, когда указатель мыши покидает область компонента. |
void |
mouseMoved |
Вызывается, когда указатель мыши перемещается над компонентом (при этом ни одна кнопка не нажата). |
void |
mousePressed |
Вызывается, когда кнопка мыши нажата на Component. |
void |
mouseReleased |
Вызывается, когда пользователь отпускает кнопку мыши на компоненте. |
protected void |
registerListeners() |
регистрирует прослушиватели этого DragGestureRecognizer в компоненте |
protected void |
unregisterListeners() |
отменяет регистрацию прослушивателей этого DragGestureRecognizer в компоненте; подклассы должны переопределять этот метод |
Методы, объявленные в классе DragGestureRecognizer
addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addDragGestureListener |
Регистрирует новый DragGestureListener. |
protected void |
appendEvent |
Прослушиватели, зарегистрированные этим распознавателем в компоненте, должны записывать все события, распознанные как часть последовательности событий, составляющих инициирующий жест перетаскивания, с помощью этого API. |
protected void |
fireDragGestureRecognized |
Уведомляет DragGestureListener о возникновении жеста, инициирующего операцию перетаскивания. |
Component |
getComponent() |
Этот метод возвращает Component, за которым DragGestureRecognizer должен «наблюдать» для обнаружения жестов, инициирующих перетаскивание. |
DragSource |
getDragSource() |
Этот метод возвращает DragSource, который этот DragGestureRecognizer будет использовать для выполнения операции перетаскивания. |
int |
getSourceActions() |
Этот метод возвращает значение int, представляющее типы действий, поддерживаемых этой операцией перетаскивания. |
InputEvent |
getTriggerEvent() |
Этот метод возвращает первое событие в последовательности событий, инициировавших операцию перетаскивания. |
void |
removeDragGestureListener |
отменяет регистрацию текущего DragGestureListener |
void |
resetRecognizer() |
Сбрасывает распознаватель; если он в данный момент распознает жест, этот жест игнорируется. |
void |
setComponent |
задает компонент, с которым связан DragGestureRecognizer; при необходимости в качестве побочного эффекта вызываются registerListeners() и unregisterListeners(). |
void |
setSourceActions |
Этот метод задает разрешенные действия перетаскивания для источника в этой операции перетаскивания. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Проверяет, «равен» ли этот объект другому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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()
- Определено в:
-
registerListenersв классеDragGestureRecognizer
unregisterListeners
protected void unregisterListeners()
- Определено в:
-
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
© 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.