|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class DragGestureRecognizer extends Object implements Serializable
DragGestureRecognizer абстрактный class для спецификации зависимого от платформы слушателя, который может быть связан с деталью Component чтобы идентифицировать зависимый от платформы, перетаскивают жесты инициирования. Соответствующее DragGestureRecognizer экземпляр подкласса получается из DragSource asssociated с деталью Component, или от Toolkit объект через createDragGestureRecognizer() метод.
Однажды DragGestureRecognizer связывается с деталью Component это зарегистрирует соответствующие интерфейсы слушателя на этом Component чтобы отследить входные события, поставленные Component.
Однажды DragGestureRecognizer идентифицирует последовательность событий на Component как перетащить жест инициирования, это уведомит свою одноадресную передачу DragGestureListener вызывая gestureRecognized() метод.
Когда бетон DragGestureRecognizer экземпляр обнаруживает перетащить жест инициирования на Component это связывается с, это запускает a DragGestureEvent к DragGestureListener зарегистрированный на его одноадресном источнике события для DragGestureListener события. Это DragGestureListener ответственно за порождение связанного DragSource запустить работу Перетаскивания и Отбрасывания (если соответствующий).
DragGestureListener, DragGestureEvent, DragSource, Сериализированная Форма| Модификатор и Тип | Поле и Описание |
|---|---|
protected Component |
компонент
Component связанный с этим DragGestureRecognizer. |
protected DragGestureListener |
dragGestureListener
DragGestureListener связанный с этим DragGestureRecognizer. |
protected DragSource |
dragSource
DragSource связанный с этим DragGestureRecognizer. |
protected ArrayList<InputEvent> |
события
Список событий (чтобы) это
DragGestureRecognizer "распознанный" как "жест", который инициировал перетаскивание. |
protected int |
sourceActions
int представление типа (ов) действия (й), используемого в этом, Перетаскивает и работа Отбрасывания. |
| Модификатор | Конструктор и Описание |
|---|---|
protected |
DragGestureRecognizer(DragSource ds)
Создайте новое
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания. |
protected |
DragGestureRecognizer(DragSource ds, Component c)
Создайте новое
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, и Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования. |
protected |
DragGestureRecognizer(DragSource ds, Component c, int sa)
Создайте новое
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования, и действие (я), поддерживаемое для этого, Перетаскивает и работа Отбрасывания. |
protected |
DragGestureRecognizer(DragSource ds, Component c, int sa, DragGestureListener dgl)
Создайте новое
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования, действие (я), поддерживаемое для этого, Перетаскивают и работа Отбрасывания, и DragGestureListener чтобы уведомить однажды, перетащить жест инициирования был обнаружен. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addDragGestureListener(DragGestureListener dgl)
Зарегистрируйте новое
DragGestureListener. |
protected void |
appendEvent(InputEvent awtie)
Слушатели, зарегистрированные на Компоненте этим Устройством распознавания, должны записать все События, которые распознаются как часть серии Событий, которые идут, чтобы включить жест инициирования Перетаскивания и Отбрасывания через этот API.
|
protected void |
fireDragGestureRecognized(int dragAction, Point p)
Уведомьте DragGestureListener, что жест инициирования Перетаскивания и Отбрасывания произошел.
|
Компонент |
getComponent()
Этот метод возвращается
Component это должно "наблюдаться" DragGestureRecognizer для перетаскивают жесты инициирования. |
DragSource |
getDragSource()
Этот метод возвращается
DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасывания. |
int |
getSourceActions()
Этот метод возвращает интервал, представляющий тип действия (й), которое это Перетаскивает, и работа Отбрасывания будет поддерживать.
|
InputEvent |
getTriggerEvent()
Этот метод возвращает первое событие в серии событий, которые инициировали работу Перетаскивания и Отбрасывания.
|
protected abstract void |
registerListeners()
зарегистрируйтесь Слушатели этого DragGestureRecognizer с Компонентными подклассами должны переопределить этот метод
|
void |
removeDragGestureListener(DragGestureListener dgl)
незарегистрируйте текущий DragGestureListener
|
void |
resetRecognizer()
Сбросьте Устройство распознавания, если его в настоящий момент распознавание жеста, проигнорируйте его.
|
void |
setComponent(Component c)
установите Компонент, что DragGestureRecognizer связывается с registerListeners (), и unregisterListeners () вызывают как побочный эффект как соответствующие.
|
void |
setSourceActions(int actions)
Эти наборы метода разрешенный источник перетаскивает действие (я) для этого, Перетаскивают и работа Отбрасывания.
|
protected abstract void |
unregisterListeners()
незарегистрируйтесь Слушатели этого DragGestureRecognizer с Компонентными подклассами должны переопределить этот метод
|
protected DragSource dragSource
DragSource связанный с этим DragGestureRecognizer.protected Component component
Component связанный с этим DragGestureRecognizer.protected transient DragGestureListener dragGestureListener
DragGestureListener связанный с этим DragGestureRecognizer.protected int sourceActions
int представление типа (ов) действия (й), используемого в этом, Перетаскивает и работа Отбрасывания.protected ArrayList<InputEvent> events
DragGestureRecognizer "распознанный" как "жест", который инициировал перетаскивание.protected DragGestureRecognizer(DragSource ds, Component c, int sa, DragGestureListener dgl)
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования, действие (я), поддерживаемое для этого, Перетаскивают и работа Отбрасывания, и DragGestureListener чтобы уведомить однажды, перетащить жест инициирования был обнаружен. ds - DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасыванияc - Component это DragGestureRecognizer должен "наблюдать" поток событий к, чтобы обнаружить перетащить жест инициирования. Если это значение null, DragGestureRecognizer не связывается ни с кем Component.sa - набор (логичный ИЛИ) DnDConstants то, что это Перетаскивает, и работа Отбрасывания будет поддерживатьdgl - DragGestureRecognizer уведомлять, когда перетащить жест обнаруживается IllegalArgumentException - если ds null.protected DragGestureRecognizer(DragSource ds, Component c, int sa)
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования, и действие (я), поддерживаемое для этого, Перетаскивает и работа Отбрасывания. ds - DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасыванияc - Component это DragGestureRecognizer должен "наблюдать" поток событий к, чтобы обнаружить перетащить жест инициирования. Если это значение null, DragGestureRecognizer не связывается ни с кем Component.sa - набор (логичный ИЛИ) DnDConstants то, что это Перетаскивает, и работа Отбрасывания будет поддерживать IllegalArgumentException - если ds null.protected DragGestureRecognizer(DragSource ds, Component c)
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания, и Component это DragGestureRecognizer должен "наблюдать" для, перетаскивают жесты инициирования. ds - DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасыванияc - Component это DragGestureRecognizer должен "наблюдать" поток событий к, чтобы обнаружить перетащить жест инициирования. Если это значение null, DragGestureRecognizer не связывается ни с кем Component. IllegalArgumentException - если ds null.protected DragGestureRecognizer(DragSource ds)
DragGestureRecognizer данный DragSource чтобы использоваться в этом Перетаскивают и работа Отбрасывания. ds - DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасывания IllegalArgumentException - если ds null.protected abstract void registerListeners()
protected abstract void unregisterListeners()
public DragSource getDragSource()
DragSource это DragGestureRecognizer будет использовать, чтобы обработать работу Перетаскивания и Отбрасывания. public Component getComponent()
Component это должно "наблюдаться" DragGestureRecognizer для перетаскивают жесты инициирования. public void setComponent(Component c)
c - Component или nullpublic int getSourceActions()
public void setSourceActions(int actions)
actions - разрешенный источник перетаскивает действие (я)public InputEvent getTriggerEvent()
public void resetRecognizer()
public void addDragGestureListener(DragGestureListener dgl) throws TooManyListenersException
DragGestureListener. dgl - DragGestureListener зарегистрироваться в этом DragGestureRecognizer. TooManyListenersException - если a DragGestureListener был уже добавлен.public void removeDragGestureListener(DragGestureListener dgl)
dgl - DragGestureListener незарегистрироваться от этого DragGestureRecognizer
IllegalArgumentException - если dgl не (равен) в настоящий момент зарегистрированный DragGestureListener.protected void fireDragGestureRecognized(int dragAction,
Point p)
dragAction - Действие первоначально выбирается пользовательским жестомp - Точка (в Компоненте coords), где жест произошелprotected void appendEvent(InputEvent awtie)
Этот метод используется a DragGestureRecognizer реализация, чтобы добавить InputEvent подкласс (то, что это верит, один в серии событий, которые включают работу Перетаскивания и Отбрасывания) массиву событий, что это DragGestureRecognizer поддерживает внутренне.
awtie - InputEvent добавить к этому DragGestureRecognizer's внутренний массив событий. Отметьте это null не допустимое значение, и будет проигнорировано.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92