Класс 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 определяет распознавание жестов для мыши. Каждая платформа реализует свой собственный конкретный подкласс этого класса, доступный через метод 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) Создает новый |
protected |
MouseDragGestureRecognizer(DragSource ds,
Component c) Создает новый |
protected |
MouseDragGestureRecognizer(DragSource ds,
Component c,
int act) Создает новый |
protected |
MouseDragGestureRecognizer(DragSource ds,
Component c,
int act,
DragGestureListener dgl) Создает новый |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
void |
mouseClicked(MouseEvent e) Вызывается, когда кнопка мыши была нажата на компонент. |
void |
mouseDragged(MouseEvent e) Вызывается, когда кнопка мыши нажата на компонент. |
void |
mouseEntered(MouseEvent e) Вызывается, когда курсор мыши входит в компонент. |
void |
mouseExited(MouseEvent e) Вызывается, когда курсор мыши выходит из компонента. |
void |
mouseMoved(MouseEvent e) Вызывается, когда кнопка мыши перемещена по компоненту (без нажатых кнопок). |
void |
mousePressed(MouseEvent e) Вызывается, когда кнопка мыши нажата на |
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-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, 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.