|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.dnd.DropTarget
, Serializable
, EventListener

public class DropTarget

, Serializable

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 Class Summary | |
|---|---|
protected static class |
DropTarget.DropTargetAutoScroller
this protected nested class implements autoscrolling |
| Constructor Summary | |
|---|---|
DropTarget
Creates a DropTarget. |
|
DropTarget
Creates a DropTarget given the Component
to associate itself with, and the DropTargetListener
to handle event processing. |
|
DropTarget
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. |
|
DropTarget
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. |
|
DropTarget
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). |
|
| Method Summary | |
|---|---|
void |
addDropTargetListener
Adds a new DropTargetListener (UNICAST SOURCE). |
void |
addNotify
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. |
protected void |
clearAutoscroll
clear autoscrolling |
protected DropTarget.DropTargetAutoScroller |
createDropTargetAutoScroller
create an embedded autoscroller |
protected DropTargetContext |
createDropTargetContext
Creates the DropTargetContext associated with this DropTarget. |
void |
dragEnter
Calls dragEnter on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent. |
void |
dragExit
Calls dragExit on the registered
DropTargetListener and passes it
the specified DropTargetEvent. |
void |
dragOver
Calls dragOver on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent. |
void |
drop
Calls drop on the registered
DropTargetListener and passes it
the specified DropTargetDropEvent
if this DropTarget is active. |
void |
dropActionChanged
Calls dropActionChanged on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent. |
Component |
getComponent
Gets the Component associated
with this DropTarget. |
int |
getDefaultActions
Gets an int representing the
current action(s) supported by this DropTarget. |
DropTargetContext |
getDropTargetContext
Gets the DropTargetContext associated
with this DropTarget. |
FlavorMap |
getFlavorMap
Gets the FlavorMap
associated with this DropTarget. |
protected void |
initializeAutoscrolling
initialize autoscrolling |
boolean |
isActive
Reports whether or not this DropTarget
is currently active (ready to accept drops). |
void |
removeDropTargetListener
Removes the current DropTargetListener (UNICAST SOURCE). |
void |
removeNotify
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. |
void |
setActive
Sets the DropTarget active if true,
inactive if false. |
void |
setComponent
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); |
void |
setDefaultActions
Sets the default acceptable actions for this DropTarget |
void |
setFlavorMap
Sets the FlavorMap associated
with this DropTarget. |
protected void |
updateAutoscroll
update autoscrolling with current cursor locn |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public DropTarget(Component![]()
![]()
c, int ops, DropTargetListener
![]()
![]()
dtl, boolean act, FlavorMap
![]()
![]()
fm) throws HeadlessException
![]()
![]()
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 associatedops - The default acceptable actions for this DropTargetdtl - The DropTargetListener for this DropTargetact - Is the DropTarget accepting drops.fm - The FlavorMap to use, or null for the default FlavorMap
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()


public DropTarget(Component![]()
![]()
c, int ops, DropTargetListener
![]()
![]()
dtl, boolean act) throws HeadlessException
![]()
![]()
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 associatedops - The default acceptable actions for this DropTargetdtl - The DropTargetListener for this DropTargetact - Is the DropTarget accepting drops.
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()


public DropTarget()
throws HeadlessException

DropTarget.
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()


public DropTarget(Component![]()
![]()
c, DropTargetListener
![]()
![]()
dtl) throws HeadlessException
![]()
![]()
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 associateddtl - The DropTargetListener for this DropTarget
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()


public DropTarget(Component![]()
![]()
c, int ops, DropTargetListener
![]()
![]()
dtl) throws HeadlessException
![]()
![]()
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 associatedops - The default acceptable actions for this DropTargetdtl - The DropTargetListener for this DropTarget
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()

| Method Detail |
|---|

public void setComponent(Component![]()
![]()
c)
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.

public Component![]()
![]()
getComponent()
Component associated
with this DropTarget.

public void setDefaultActions(int ops)
DropTarget
ops - the default actions
DnDConstants


public int getDefaultActions()
int representing the
current action(s) supported by this DropTarget.

public void setActive(boolean isActive)
true,
inactive if false.
isActive - sets the DropTarget (in)active.

public boolean isActive()
DropTarget
is currently active (ready to accept drops).
true if active, false if not

public void addDropTargetListener(DropTargetListener![]()
![]()
dtl) throws TooManyListenersException
![]()
![]()
DropTargetListener (UNICAST SOURCE).
dtl - The new DropTargetListener
TooManyListenersException - if a
DropTargetListener is already added to this
DropTarget.
TooManyListenersException


public void removeDropTargetListener(DropTargetListener![]()
![]()
dtl)
DropTargetListener (UNICAST SOURCE).
dtl - the DropTargetListener to deregister.

public void dragEnter(DropTargetDragEvent![]()
![]()
dtde)
dragEnter on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent.
Has no effect if this DropTarget
is not active.
dragEnter

in interface DropTargetListener

dtde - the DropTargetDragEvent
NullPointerException

- if this DropTarget
is active and dtde is nullisActive()


public void dragOver(DropTargetDragEvent![]()
![]()
dtde)
dragOver on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent.
Has no effect if this DropTarget
is not active.
dragOver

in interface DropTargetListener

dtde - the DropTargetDragEvent
NullPointerException

- if this DropTarget
is active and dtde is nullisActive()


public void dropActionChanged(DropTargetDragEvent![]()
![]()
dtde)
dropActionChanged on the registered
DropTargetListener and passes it
the specified DropTargetDragEvent.
Has no effect if this DropTarget
is not active.
dropActionChanged

in interface DropTargetListener

dtde - the DropTargetDragEvent
NullPointerException

- if this DropTarget
is active and dtde is nullisActive()


public void dragExit(DropTargetEvent![]()
![]()
dte)
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.
dragExit

in interface DropTargetListener

dte - the DropTargetEventisActive()


public void drop(DropTargetDropEvent![]()
![]()
dtde)
drop on the registered
DropTargetListener and passes it
the specified DropTargetDropEvent
if this DropTarget is active.
drop

in interface DropTargetListener
![]()