|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.dnd
类 DropTarget
java.lang.Object java.awt.dnd.DropTarget
- 所有已实现的接口:
- DropTargetListener, Serializable, EventListener
-
public class DropTarget
- extends Object
- implements DropTargetListener, Serializable
在 Drag 和 Drop 操作期间,当 Component
希望接受 drop 时,DropTarget
与 Component
有关联。
每个 DropTarget
都与一个 FlavorMap
关联。这之后指定默认的 FlavorMap
是 SystemFlavorMap.getDefaultFlavorMap()
所返回的 FlavorMap
- 从以下版本开始:
- 1.2
- 另请参见:
- 序列化表格
嵌套类摘要 | |
---|---|
protected static class |
DropTarget.DropTargetAutoScroller 此受保护的嵌套类实现自动滚动 |
构造方法摘要 | |
---|---|
DropTarget() 创建一个 DropTarget |
|
DropTarget(Component c, DropTargetListener dtl) 在给出与之关联的 Component 和执行事件处理的 DropTargetListener 的情况下创建一个 DropTarget 。 |
|
DropTarget(Component c, int ops, DropTargetListener dtl) 在给出与之关联的 Component 、表示支持的默认可接受操作的 int 值和执行事件处理的 DropTargetListener 的情况下,创建一个 DropTarget 。 |
|
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) 在给出与之关联的 Component 、表示支持的默认可接受操作的 int 值、执行事件处理的 DropTargetListener 和表示 DropTarget 当前是否接受 drop 的 boolean 值的情况下,创建一个 DropTarget 。 |
|
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm) 在给出与之关联的 Component 、表示要支持的默认可接受操作的 int 值、执行事件处理的 DropTargetListener 、表示 DropTarget 当前是否接受 drop 的 boolean 值和要使用的 FlavorMap (使用默认 FlavorMap 时为 null)的情况下,创建一个新的 DropTarget。 |
方法摘要 | |
---|---|
void |
addDropTargetListener(DropTargetListener dtl) 添加一个新的 DropTargetListener (UNICAST SOURCE)。 |
void |
addNotify(java.awt.peer.ComponentPeer peer) 通知 DropTarget 它已经与某个 Component 关联。 |
protected void |
clearAutoscroll() 清除自动滚动 |
protected DropTarget.DropTargetAutoScroller |
createDropTargetAutoScroller(Component c, Point p) 创建一个嵌入式自动滚动条 |
protected DropTargetContext |
createDropTargetContext() 创建与此 DropTarget 关联的 DropTargetContext。 |
void |
dragEnter(DropTargetDragEvent dtde) 在已注册的 DropTargetListener 上调用 dragEnter ,并将其传递给指定的 DropTargetDragEvent 。 |
void |
dragExit(DropTargetEvent dte) 在已注册的 DropTargetListener 上调用 dragExit ,并将其传递给指定的 DropTargetEvent 。 |
void |
dragOver(DropTargetDragEvent dtde) 在已注册的 DropTargetListener 上调用 dragOver ,并将其传递给指定的 DropTargetDragEvent 。 |
void |
drop(DropTargetDropEvent dtde) 如果此 DropTarget 处于激活状态,则在已注册的 DropTargetListener 上调用 drop ,并将其传递给指定的 DropTargetDropEvent 。 |
void |
dropActionChanged(DropTargetDragEvent dtde) 在已注册的 DropTargetListener 上调用 dropActionChanged ,并将其传递给指定的 DropTargetDragEvent 。 |
Component |
getComponent() 获得与此 DropTarget 关联的 Component 。 |
int |
getDefaultActions() 获得表示受此 DropTarget 支持的当前操作的 int 值。 |
DropTargetContext |
getDropTargetContext() 获得与此 DropTarget 关联的 DropTargetContext 。 |
FlavorMap |
getFlavorMap() 获得与此 DropTarget 关联的 FlavorMap 。 |
protected void |
initializeAutoscrolling(Point p) 初始化自动滚动 |
boolean |
isActive() 报告此 DropTarget 当前是否为激活状态(准备接受 drop)。 |
void |
removeDropTargetListener(DropTargetListener dtl) 移除当前的 DropTargetListener (UNICAST SOURCE)。 |
void |
removeNotify(java.awt.peer.ComponentPeer peer) 通知 DropTarget 它已经与某个 Component 解除关联。 |
void |
setActive(boolean isActive) 如果为 true ,则将 DropTarget 设置为激活状态,如果为 false ,则将 DropTarget 设置为非激活状态。 |
void |
setComponent(Component c) 注意:要求此接口允许 DropTarget 以下面两种方式之一与 Component 安全关联: component.setDropTarget(droptarget) 或 droptarget.setComponent(component) 。 |
void |
setDefaultActions(int ops) 为此 DropTarget 设置默认的可接受操作。 |
void |
setFlavorMap(FlavorMap fm) 设置 FlavorMap 与此 DropTarget 关联。 |
protected void |
updateAutoscroll(Point dragCursorLocn) 使用当前的光标位置更新自动滚动 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm) throws HeadlessException
-
在给出与之关联的
Component
、表示要支持的默认可接受操作的int
值、执行事件处理的DropTargetListener
、表示DropTarget
当前是否接受 drop 的boolean
值和要使用的FlavorMap
(使用默认FlavorMap
时为 null)的情况下,创建一个新的 DropTarget。仅在已启用时 Component 才会接收 drop。
- 参数:
-
c
- 与此DropTarget
有关联的Component
-
ops
- 此DropTarget
的默认可接受操作 -
dtl
- 此DropTarget
的DropTargetListener
-
act
-DropTarget
是否接收 drop。 -
fm
- 要使用的FlavorMap
,使用默认FlavorMap
时为 null - 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) throws HeadlessException
-
在给出与之关联的
Component
、表示支持的默认可接受操作的int
值、执行事件处理的DropTargetListener
和表示DropTarget
当前是否接受 drop 的boolean
值的情况下,创建一个DropTarget
。仅在已启用时 Component 才会接收 drop。
- 参数:
-
c
- 与此DropTarget
有关联的Component
-
ops
- 此DropTarget
的默认可接受操作 -
dtl
- 此DropTarget
的DropTargetListener
-
act
-DropTarget
是否接收 drop。 - 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
DropTarget
public DropTarget() throws HeadlessException
-
创建一个
DropTarget
- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
DropTarget
public DropTarget(Component c, DropTargetListener dtl) throws HeadlessException
-
在给出与之关联的
Component
和执行事件处理的DropTargetListener
的情况下创建一个DropTarget
。仅在已启用时 Component 才会接收 drop。
- 参数:
-
c
- 与此DropTarget
有关联的Component
-
dtl
- 此DropTarget
的DropTargetListener
- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
DropTarget
public DropTarget(Component c, int ops, DropTargetListener dtl) throws HeadlessException
-
在给出与之关联的
Component
、表示支持的默认可接受操作的int
值和执行事件处理的DropTargetListener
的情况下,创建一个DropTarget
。仅在已启用时 Component 才会接收 drop。
- 参数:
-
c
- 与此DropTarget
有关联的Component
-
ops
- 此DropTarget
的默认可接受操作 -
dtl
- 此DropTarget
的DropTargetListener
- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
方法详细信息 |
---|
setComponent
public void setComponent(Component c)
-
注意:要求此接口允许 DropTarget 以下面两种方式之一与 Component 安全关联:
component.setDropTarget(droptarget)
或droptarget.setComponent(component)
。仅在已启用时 Component 才会接收 drop。
-
-
- 参数:
-
c
- 此DropTarget
要关联的新Component
。
getComponent
public Component getComponent()
-
获得与此
DropTarget
关联的Component
。 -
-
- 返回:
- 当前的 Component
setDefaultActions
public void setDefaultActions(int ops)
-
为此
DropTarget
设置默认的可接受操作。 -
-
- 参数:
-
ops
- 默认操作 - 另请参见:
-
DnDConstants