java.lang.Object | |
↳ | java.awt.dnd.DropTarget |
The DropTarget
is associated
with a Component
when that Component
wishes
to accept drops during Drag and Drop operations.
Each
DropTarget
is associated with a FlavorMap
.
The default FlavorMap
hereafter designates the
FlavorMap
returned by SystemFlavorMap.getDefaultFlavorMap()
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DropTarget.DropTargetAutoScroller | this protected nested class implements autoscrolling |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new DropTarget given the
Component
to associate itself with, an int representing
the default acceptable action(s) to
support, a DropTargetListener
to handle event processing, a boolean indicating
if the DropTarget is currently accepting drops, and
a FlavorMap to use (or null for the default FlavorMap ). | |||||||||||
Creates a
DropTarget given the Component
to associate itself with, an int representing
the default acceptable action(s)
to support, a DropTargetListener
to handle event processing, and a boolean indicating
if the DropTarget is currently accepting drops. | |||||||||||
Creates a
DropTarget . | |||||||||||
Creates a
DropTarget given the Component
to associate itself with, and the DropTargetListener
to handle event processing. | |||||||||||
Creates a
DropTarget given the Component
to associate itself with, an int representing
the default acceptable action(s) to support, and a
DropTargetListener to handle event processing. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a new
DropTargetListener (UNICAST SOURCE). | |||||||||||
Notify the DropTarget that it has been associated with a Component
This method is usually called from java.awt.Component.addNotify() of
the Component associated with this DropTarget to notify the DropTarget
that a ComponentPeer has been associated with that Component.
| |||||||||||
Calls
dragEnter on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent . | |||||||||||
Calls
dragExit on the registered
DropTargetListener and passes it
the specified DropTargetEvent . | |||||||||||
Calls
dragOver on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent . | |||||||||||
Calls
drop on the registered
DropTargetListener and passes it
the specified DropTargetDropEvent
if this DropTarget is active. | |||||||||||
Calls
dropActionChanged on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent . | |||||||||||
Gets the
Component associated
with this DropTarget . | |||||||||||
Gets an
int representing the
current action(s) supported by this DropTarget . | |||||||||||
Gets the
DropTargetContext associated
with this DropTarget . | |||||||||||
Gets the
FlavorMap
associated with this DropTarget . | |||||||||||
Reports whether or not
this
DropTarget
is currently active (ready to accept drops). | |||||||||||
Removes the current
DropTargetListener (UNICAST SOURCE). | |||||||||||
Notify the DropTarget that it has been disassociated from a Component
This method is usually called from java.awt.Component.removeNotify() of
the Component associated with this DropTarget to notify the DropTarget
that a ComponentPeer has been disassociated with that Component.
| |||||||||||
Sets the DropTarget active if
true ,
inactive if false . | |||||||||||
Note: this interface is required to permit the safe association
of a DropTarget with a Component in one of two ways, either:
component.setDropTarget(droptarget);
or droptarget.setComponent(component);
The Component will receive drops only if it is enabled. | |||||||||||
Sets the default acceptable actions for this
DropTarget
| |||||||||||
Sets the
FlavorMap associated
with this DropTarget . |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
clear autoscrolling
| |||||||||||
create an embedded autoscroller
| |||||||||||
Creates the DropTargetContext associated with this DropTarget.
| |||||||||||
initialize autoscrolling
| |||||||||||
update autoscrolling with current cursor locn
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Creates a new DropTarget given the Component
to associate itself with, an int
representing
the default acceptable action(s) to
support, a DropTargetListener
to handle event processing, a boolean
indicating
if the DropTarget
is currently accepting drops, and
a FlavorMap
to use (or null for the default FlavorMap
).
The Component will receive drops only if it is enabled.
c | The Component with which this DropTarget is associated |
---|---|
ops | The default acceptable actions for this DropTarget |
dtl | The DropTargetListener for this DropTarget |
act | Is the DropTarget accepting drops. |
fm | The FlavorMap to use, or null for the default FlavorMap |
HeadlessException | if GraphicsEnvironment.isHeadless() returns true |
---|
Creates a DropTarget
given the Component
to associate itself with, an int
representing
the default acceptable action(s)
to support, a DropTargetListener
to handle event processing, and a boolean
indicating
if the DropTarget
is currently accepting drops.
The Component will receive drops only if it is enabled.
c | The Component with which this DropTarget is associated |
---|---|
ops | The default acceptable actions for this DropTarget |
dtl | The DropTargetListener for this DropTarget |
act | Is the DropTarget accepting drops. |
HeadlessException | if GraphicsEnvironment.isHeadless() returns true |
---|
Creates a DropTarget
.
HeadlessException | if GraphicsEnvironment.isHeadless() returns true |
---|
Creates a DropTarget
given the Component
to associate itself with, and the DropTargetListener
to handle event processing.
The Component will receive drops only if it is enabled.
c | The Component with which this DropTarget is associated |
---|---|
dtl | The DropTargetListener for this DropTarget |
HeadlessException | if GraphicsEnvironment.isHeadless() returns true |
---|
Creates a DropTarget
given the Component
to associate itself with, an int
representing
the default acceptable action(s) to support, and a
DropTargetListener
to handle event processing.
The Component will receive drops only if it is enabled.
c | The Component with which this DropTarget is associated |
---|---|
ops | The default acceptable actions for this DropTarget |
dtl | The DropTargetListener for this DropTarget |
HeadlessException | if GraphicsEnvironment.isHeadless() returns true |
---|
Adds a new DropTargetListener
(UNICAST SOURCE).
dtl | The new DropTargetListener
|
---|
if a
DropTargetListener is already added to this
DropTarget .
|
|
TooManyListenersException |
Notify the DropTarget that it has been associated with a Component This method is usually called from java.awt.Component.addNotify() of the Component associated with this DropTarget to notify the DropTarget that a ComponentPeer has been associated with that Component. Calling this method, other than to notify this DropTarget of the association of the ComponentPeer with the Component may result in a malfunction of the DnD system.
peer | The Peer of the Component we are associated with! |
---|
Calls dragEnter
on the registered
DropTargetListener
and passes it
the specified DropTargetDragEvent
.
Has no effect if this DropTarget
is not active.
dtde | the DropTargetDragEvent |
---|
NullPointerException | if this DropTarget
is active and dtde is null |
---|
Calls dragExit
on the registered
DropTargetListener
and passes it
the specified DropTargetEvent
.
Has no effect if this DropTarget
is not active.
This method itself does not throw any exception for null parameter but for exceptions thrown by the respective method of the listener.
dte | the DropTargetEvent |
---|
Calls dragOver
on the registered
DropTargetListener
and passes it
the specified DropTargetDragEvent
.
Has no effect if this DropTarget
is not active.
dtde | the DropTargetDragEvent |
---|
NullPointerException | if this DropTarget
is active and dtde is null |
---|
Calls drop
on the registered
DropTargetListener
and passes it
the specified DropTargetDropEvent
if this DropTarget
is active.
dtde | the DropTargetDropEvent |
---|
NullPointerException | if dtde is null
and at least one of the following is true: this
DropTarget is not active, or there is
no a DropTargetListener registered. |
---|
Calls dropActionChanged
on the registered
DropTargetListener
and passes it
the specified DropTargetDragEvent
.
Has no effect if this DropTarget
is not active.
dtde | the DropTargetDragEvent |
---|
NullPointerException | if this DropTarget
is active and dtde is null |
---|
Gets the Component
associated
with this DropTarget
.
Component
Gets an int
representing the
current action(s) supported by this DropTarget
.
Gets the DropTargetContext
associated
with this DropTarget
.
DropTargetContext
associated with this DropTarget
.
Gets the FlavorMap
associated with this DropTarget
.
If no FlavorMap
has been set for this
DropTarget
, it is associated with the default
FlavorMap
.
Reports whether or not
this DropTarget
is currently active (ready to accept drops).
true
if active, false
if not
Removes the current DropTargetListener
(UNICAST SOURCE).
dtl | the DropTargetListener to deregister. |
---|
Notify the DropTarget that it has been disassociated from a Component This method is usually called from java.awt.Component.removeNotify() of the Component associated with this DropTarget to notify the DropTarget that a ComponentPeer has been disassociated with that Component. Calling this method, other than to notify this DropTarget of the disassociation of the ComponentPeer from the Component may result in a malfunction of the DnD system.
peer | The Peer of the Component we are being disassociated from! |
---|
Sets the DropTarget active if true
,
inactive if false
.
isActive | sets the DropTarget (in)active.
|
---|
Note: this interface is required to permit the safe association
of a DropTarget with a Component in one of two ways, either:
component.setDropTarget(droptarget);
or droptarget.setComponent(component);
The Component will receive drops only if it is enabled.
c | The new Component this DropTarget
is to be associated with.
|
---|
Sets the default acceptable actions for this DropTarget
ops | the default actions |
---|
Sets the FlavorMap
associated
with this DropTarget
.
fm | the new FlavorMap , or null to
associate the default FlavorMap with this DropTarget.
|
---|
clear autoscrolling
create an embedded autoscroller
c | the Component |
---|---|
p | the Point
|
Creates the DropTargetContext associated with this DropTarget. Subclasses may override this method to instantiate their own DropTargetContext subclass. This call is typically *only* called by the platform's DropTargetContextPeer as a drag operation encounters this DropTarget. Accessing the Context while no Drag is current has undefined results.
update autoscrolling with current cursor locn
dragCursorLocn | the Point
|
---|