|
||||||||||
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
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.
DragGestureRecognizer
,
DragGestureListener
,
DragSource
,
Serialized FormField Summary | |
private int |
action
The user's preferred action. |
private Component |
component
The Component associated with this DragGestureEvent. |
private DragSource |
dragSource
The DragSource associated with this DragGestureEvent. |
private List |
events
|
private Point |
origin
The origin of the drag. |
private static long |
serialVersionUID
|
Fields inherited from class java.util.EventObject |
source |
Constructor Summary | |
DragGestureEvent(DragGestureRecognizer dgr,
int act,
Point ori,
List 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 |
iterator()
Returns an Iterator for the events
comprising the gesture.
|
private void |
readObject(ObjectInputStream s)
Deserializes this DragGestureEvent . |
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. |
private void |
writeObject(ObjectOutputStream s)
Serializes this DragGestureEvent . |
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 |
Field Detail |
private static final long serialVersionUID
private transient List events
private DragSource dragSource
private Component component
private Point origin
private int action
Constructor Detail |
public DragGestureEvent(DragGestureRecognizer dgr, int act, Point ori, List 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 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
private void writeObject(ObjectOutputStream s) throws IOException
DragGestureEvent
. Performs default
serialization and then writes out this object's List
of
gesture events if and only if the List
can be serialized.
If not, null
is written instead. In this case, a
DragGestureEvent
created from the resulting deserialized
stream will contain an empty List
of gesture events.
IOException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragGestureEvent
. This method first
performs default deserialization for all non-transient
fields. An attempt is then made to deserialize this object's
List
of gesture events as well. This is first attempted
by deserializing the field events
, because, in releases
prior to 1.4, a non-transient
field of this name stored the
List
of gesture events. If this fails, the next object in
the stream is used instead. If the resulting List
is
null
, this object's List
of gesture events
is set to an empty List
.
ClassNotFoundException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |