|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.EventObject java.awt.dnd.DragGestureEvent
public class DragGestureEvent
A DragGestureEvent
is passed
to DragGestureListener
's
dragGestureRecognized() method
when a particular DragGestureRecognizer
detects that a
platform dependent drag initiating gesture has occurred
on the Component
that it is tracking.
Field Summary |
---|
Fields inherited from class java.util.EventObject |
---|
source |
Constructor Summary | |
---|---|
DragGestureEvent(DragGestureRecognizer dgr,
int act,
Point ori,
List<? extends InputEvent> evs)
Construct a DragGestureEvent given the
DragGestureRecognizer firing this event,
an int representing
the user's preferred action, a Point
indicating the origin of the drag, and a List
of events that comprise the gesture. |
Method Summary | |
---|---|
Component |
getComponent()
Returns the Component associated
with this DragGestureEvent . |
int |
getDragAction()
Returns an int representing the
action selected by the user. |
Point |
getDragOrigin()
Returns a Point in the coordinates
of the Component over which the drag originated. |
DragSource |
getDragSource()
Returns the DragSource . |
DragGestureRecognizer |
getSourceAsDragGestureRecognizer()
Returns the source as a DragGestureRecognizer . |
InputEvent |
getTriggerEvent()
Returns the initial event that triggered the gesture. |
Iterator<InputEvent> |
iterator()
Returns an Iterator for the events
comprising the gesture. |
void |
startDrag(Cursor dragCursor,
Image dragImage,
Point imageOffset,
Transferable transferable,
DragSourceListener dsl)
Start the drag given the initial Cursor to display,
a drag Image , the offset of
the Image ,
the Transferable object, and
the DragSourceListener to use. |
void |
startDrag(Cursor dragCursor,
Transferable transferable)
Starts the drag operation given the Cursor for this drag
operation and the Transferable representing the source data
for this drag operation. |
void |
startDrag(Cursor dragCursor,
Transferable transferable,
DragSourceListener dsl)
Starts the drag given the initial Cursor to display,
the Transferable object,
and the DragSourceListener to use. |
Object[] |
toArray()
Returns an Object array of the
events comprising the drag gesture. |
Object[] |
toArray(Object[] array)
Returns an array of the events comprising the drag gesture. |
Methods inherited from class java.util.EventObject |
---|
getSource, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List<? extends InputEvent> evs)
DragGestureEvent
given the
DragGestureRecognizer
firing this event,
an int
representing
the user's preferred action, a Point
indicating the origin of the drag, and a List
of events that comprise the gesture.
dgr
- The DragGestureRecognizer
firing this eventact
- The the user's preferred actionori
- The origin of the dragevs
- The List
of events that comprise the gesture
IllegalArgumentException
- if
input parameters are nullMethod Detail |
---|
public DragGestureRecognizer getSourceAsDragGestureRecognizer()
DragGestureRecognizer
.
DragGestureRecognizer
public Component getComponent()
Component
associated
with this DragGestureEvent
.
public DragSource getDragSource()
DragSource
.
DragSource
public Point getDragOrigin()
Point
in the coordinates
of the Component
over which the drag originated.
public Iterator<InputEvent> iterator()
Iterator
for the events
comprising the gesture.
public Object[] toArray()
Object
array of the
events comprising the drag gesture.
public Object[] toArray(Object[] array)
array
- the array of EventObject
sub(types)
public int getDragAction()
int
representing the
action selected by the user.
public InputEvent getTriggerEvent()
public void startDrag(Cursor dragCursor, Transferable transferable) throws InvalidDnDOperationException
Cursor
for this drag
operation and the Transferable
representing the source data
for this drag operation.
null
Cursor
is specified no exception will
be thrown and default drag cursors will be used instead.
null
Transferable
is specified
NullPointerException
will be thrown.
dragCursor
- The Cursor
for this drag operationtransferable
- The Transferable
representing the source
data for this drag operation.
InvalidDnDOperationException
- if the Drag and Drop
system is unable to initiate a drag operation, or if the user
attempts to start a drag while an existing drag operation is
still executing.
NullPointerException
- if the
Transferable
is null
.
InvalidDnDOperationException
public void startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor
to display,
the Transferable
object,
and the DragSourceListener
to use.
dragCursor
- The initial drag Cursortransferable
- The source's Transferabledsl
- The source's DragSourceListener
InvalidDnDOperationException
- if
the Drag and Drop system is unable to
initiate a drag operation, or if the user
attempts to start a drag while an existing
drag operation is still executing.
InvalidDnDOperationException
public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
Cursor
to display,
a drag Image
, the offset of
the Image
,
the Transferable
object, and
the DragSourceListener
to use.
dragCursor
- The initial drag CursordragImage
- The source's dragImageimageOffset
- The dragImage's offsettransferable
- The source's Transferabledsl
- The source's DragSourceListener
InvalidDnDOperationException
- if
the Drag and Drop system is unable to
initiate a drag operation, or if the user
attempts to start a drag while an existing
drag operation is still executing.
InvalidDnDOperationException
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.