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
или null
public 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