Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DragSourceDragEvent extends DragSourceEvent
DragSourceDragEvent
поставляется от DragSourceContextPeer
, через DragSourceContext
, к DragSourceListener
зарегистрированный в этом DragSourceContext
и с его связанным DragSource
. DragSourceDragEvent
сообщают целевое действие отбрасывания и пользовательское действие отбрасывания, которые отражают текущее состояние перетащить работы.
Целевое действие отбрасывания является одним из DnDConstants
это представляет действие отбрасывания, выбранное текущей целью отбрасывания, если это действие отбрасывания поддерживается перетащить источником или DnDConstants.ACTION_NONE
если это действие отбрасывания не поддерживается перетащить источником.
Пользовательское действие отбрасывания зависит от действий отбрасывания, поддерживаемых перетащить источником и действием отбрасывания, выбранным пользователем. Пользователь может выбрать действие отбрасывания, нажимая модифицирующие клавиши во время перетащить работы:
Ctrl + Shift -> ACTION_LINK Ctrl -> ACTION_COPY Shift -> ACTION_MOVEЕсли пользователь выбирает действие отбрасывания, пользовательское действие отбрасывания является одним из
DnDConstants
это представляет выбранное действие отбрасывания, если это действие отбрасывания поддерживается перетащить источником или DnDConstants.ACTION_NONE
если это действие отбрасывания не поддерживается перетащить источником. Если пользователь не выбирает действие отбрасывания, набор DnDConstants
это представляет набор действий отбрасывания, поддерживаемых перетащить источником, разыскивается DnDConstants.ACTION_MOVE
, тогда для DnDConstants.ACTION_COPY
, тогда для DnDConstants.ACTION_LINK
и пользовательское действие отбрасывания является первой найденной константой. Если никакая константа не находится, пользовательское действие отбрасывания DnDConstants.ACTION_NONE
.
источник
Конструктор и Описание |
---|
DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers)
Конструкции a
DragSourceDragEvent . |
DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y)
Конструкции a
DragSourceDragEvent учитывая указанное DragSourceContext , пользовательское действие отбрасывания, предназначайтесь для действия отбрасывания, модификаторов и координат. |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getDropAction()
Этот метод возвращает логическое пересечение целевого действия отбрасывания и набор действий отбрасывания, поддерживаемых перетащить источником.
|
int |
getGestureModifiers()
Этот метод возвращается
int представление текущего состояния модификаторов устройства ввода связалось жестом пользователя. |
int |
getGestureModifiersEx()
Этот метод возвращается
int представляя текущее состояние устройства ввода расширенные модификаторы связались жестом пользователя. |
int |
getTargetActions()
Этот метод возвращает целевое действие отбрасывания.
|
int |
getUserAction()
Этот метод возвращает пользовательское действие отбрасывания.
|
getDragSourceContext, getLocation, getX, getY
getSource, toString
public DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers)
DragSourceDragEvent
. Этот класс обычно инстанцируют DragSourceContextPeer
вместо непосредственно клиентским кодом. Координаты для этого DragSourceDragEvent
не определяются, таким образом, getLocation
возвратится null
для этого события. Параметры dropAction
и action
должен быть один из DnDConstants
это представляет единственное действие. Параметр modifiers
должна быть любой поразрядная маска старых java.awt.event.InputEvent.*_MASK
константы или поразрядная маска расширенных java.awt.event.InputEvent.*_DOWN_MASK
константы. Этот конструктор не выдает исключения для недопустимого dropAction
, action
и modifiers
.
dsc
- DragSourceContext
это должно управлять уведомлениями для этого события.dropAction
- пользовательское действие отбрасывания.action
- целевое действие отбрасывания.modifiers
- модифицирующие клавиши вниз во время события (сдвиг, ctrl, высокий звук, meta) Или расширенный _DOWN_MASK или старые _MASK модификаторы должны использоваться, но обе модели не должны быть смешаны в одном событии. Использование расширенных модификаторов предпочитается.IllegalArgumentException
- если dsc
null
.InputEvent
, DragSourceEvent.getLocation()
public DragSourceDragEvent(DragSourceContext dsc, int dropAction, int action, int modifiers, int x, int y)
DragSourceDragEvent
учитывая указанное DragSourceContext
, пользовательское действие отбрасывания, предназначайтесь для действия отбрасывания, модификаторов и координат. Параметры dropAction
и action
должен быть один из DnDConstants
это представляет единственное действие. Параметр modifiers
должна быть любой поразрядная маска старых java.awt.event.InputEvent.*_MASK
константы или поразрядная маска расширенных java.awt.event.InputEvent.*_DOWN_MASK
константы. Этот конструктор не выдает исключения для недопустимого dropAction
, action
и modifiers
.
dsc
- DragSourceContext
связанный с этим событием.dropAction
- пользовательское действие отбрасывания.action
- целевое действие отбрасывания.modifiers
- модифицирующие клавиши вниз во время события (сдвиг, ctrl, высокий звук, meta) Или расширенный _DOWN_MASK или старые _MASK модификаторы должны использоваться, но обе модели не должны быть смешаны в одном событии. Использование расширенных модификаторов предпочитается.x
- горизонтальная координата для позиции курсораy
- вертикальная координата для позиции курсораIllegalArgumentException
- если dsc
null
.InputEvent
public int getTargetActions()
public int getGestureModifiers()
int
представление текущего состояния модификаторов устройства ввода связалось жестом пользователя. Обычно они были бы модификаторы клавиатуры или кнопки мыши. Если modifiers
переданный конструктору недопустимы, этот метод возвращает их неизменный.
public int getGestureModifiersEx()
int
представляя текущее состояние устройства ввода расширенные модификаторы связались жестом пользователя. См. InputEvent.getModifiersEx()
Если modifiers
переданный конструктору недопустимы, этот метод возвращает их неизменный.
public int getUserAction()
public int getDropAction()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.