public class DropTarget extends Object implements DropTargetListener, Serializable
DropTarget
Component相关时,
Component希望接受拖放操作期间下降。
每个DropTarget与FlavorMap相关。默认FlavorMap以下指定返回的FlavorMap SystemFlavorMap.getDefaultFlavorMap()。
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DropTarget.DropTargetAutoScroller
这个保护嵌套类实现自动滚动
|
| Constructor and Description |
|---|
DropTarget()
创建一个
DropTarget。
|
DropTarget(Component c, DropTargetListener dtl)
创建一个
DropTarget给予
Component本身相关联,与
DropTargetListener处理事件处理。
|
DropTarget(Component c, int ops, DropTargetListener dtl)
创建一个
DropTarget给予
Component本身相关联,表示默认接受的行动
int(S)的支持,和
DropTargetListener处理事件处理。
|
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act)
创建一个
DropTarget给予
Component本身相关联,表示默认接受的行动
int(S)的支持,一个
DropTargetListener处理事件处理和
boolean表示如果
DropTarget目前正在接受滴。
|
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
创建一个新的droptarget给予
Component本身相关联,表示默认接受的行动
int(S)的支持,一个
DropTargetListener处理事件的处理,一个
boolean表示如果
DropTarget目前正在接受滴,和
FlavorMap使用(或默认为空值
FlavorMap)。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDropTargetListener(DropTargetListener dtl)
增加了一个新的
DropTargetListener(单播)。
|
void |
addNotify(java.awt.peer.ComponentPeer peer)
通知droptarget,它已与一个组件,这种方法通常被称为从java awt组件。。。与此droptarget相关通知droptarget,componentpeer已经与组件关联的组件addnotify()。
|
protected void |
clearAutoscroll()
明确autoscrolling
|
protected DropTarget.DropTargetAutoScroller |
createDropTargetAutoScroller(Component c, Point p)
创建一个嵌入式autoscroller
|
protected DropTargetContext |
createDropTargetContext()
与此相关的droptargetcontext droptarget创造。
|
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)
要求注册
DropTargetListener
drop和通过它指定的
DropTargetDropEvent如果这
DropTarget活跃。
|
void |
dropActionChanged(DropTargetDragEvent dtde)
要求注册
DropTargetListener
dropActionChanged和通过它指定的
DropTargetDragEvent。
|
Component |
getComponent()
获取与此相关的
Component
DropTarget。
|
int |
getDefaultActions()
获取表示当前行动的
int(S)的
DropTarget支持。
|
DropTargetContext |
getDropTargetContext()
获取与此相关的
DropTargetContext
DropTarget。
|
FlavorMap |
getFlavorMap()
获取与此相关的
FlavorMap
DropTarget。
|
protected void |
initializeAutoscrolling(Point p)
初始化自动滚动
|
boolean |
isActive()
报告是否
DropTarget目前活跃(准备接受滴)。
|
void |
removeDropTargetListener(DropTargetListener dtl)
删除当前
DropTargetListener(单播)。
|
void |
removeNotify(java.awt.peer.ComponentPeer peer)
通知droptarget它一直游离于组件的这种方法通常被称为从java awt组件。。。与此droptarget相关通知droptarget,componentpeer已经分离,部件removenotify()。
|
void |
setActive(boolean isActive)
集droptarget主动如果
true,如果
false无效。
|
void |
setComponent(Component c)
注:此接口允许一个的方式有两种,一部分droptarget安全协会:
component.setDropTarget(droptarget); 或
droptarget.setComponent(component);
|
void |
setDefaultActions(int ops)
设置此
DropTarget默认可接受的行为
|
void |
setFlavorMap(FlavorMap fm)
设置与此相关的
FlavorMap
DropTarget。
|
protected void |
updateAutoscroll(Point dragCursorLocn)
更新autoscrolling当前光标位置
|
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm) throws HeadlessException
Component本身相关联,表示默认接受的行动
int(S)的支持,一个
DropTargetListener处理事件的处理,一个
boolean表示如果
DropTarget目前正在接受滴,和
FlavorMap使用(或默认为空值
FlavorMap)。
组件将接收下降,只有当它被启用。
c -
Component这种
DropTarget相关
ops -默认接受的行动,这
DropTarget
dtl -这
DropTarget的
DropTargetListener
act是
DropTarget接受滴。
fm -
FlavorMap使用,或默认为空值
FlavorMap
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public DropTarget(Component c, int ops, DropTargetListener dtl, boolean act) throws HeadlessException
DropTarget给予
Component本身相关联,表示默认接受的行动
int(S)的支持,一个
DropTargetListener处理事件处理和
boolean表示如果
DropTarget目前正在接受滴。
组件将接收下降,只有当它被启用。
c -
Component这种
DropTarget相关
ops -默认接受的行动,这
DropTarget
dtl -这
DropTarget的
DropTargetListener
act是
DropTarget接受滴。
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public DropTarget()
throws HeadlessException
DropTarget。
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public DropTarget(Component c, DropTargetListener dtl) throws HeadlessException
DropTarget给予
Component本身相关联,与
DropTargetListener处理事件处理。
组件将接收下降,只有当它被启用。
c -
Component这种
DropTarget相关
dtl -这
DropTarget的
DropTargetListener
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public DropTarget(Component c, int ops, DropTargetListener dtl) throws HeadlessException
DropTarget给予
Component本身相关联,表示默认接受的行动
int(S)的支持,和
DropTargetListener处理事件处理。
组件将接收下降,只有当它被启用。
c -
Component这种
DropTarget相关
ops -默认接受的行动,这
DropTarget
dtl -这
DropTarget的
DropTargetListener
HeadlessException -如果graphicsenvironment isheadless()返回true。
GraphicsEnvironment.isHeadless()
public void setComponent(Component c)
component.setDropTarget(droptarget); 或
droptarget.setComponent(component);
组件将接收下降,只有当它被启用。
c -这
DropTarget是要与新
Component。
public Component getComponent()
Component
DropTarget。
Component
public void setDefaultActions(int ops)
DropTarget
默认可接受的行为
ops -默认行为
DnDConstants
public int getDefaultActions()
int(S)的
DropTarget支持。
public void setActive(boolean isActive)
true,如果
false无效。
isActive -设置
DropTarget(中)活性。
public boolean isActive()
DropTarget目前活跃(准备接受滴)。
true如果活跃,如果不
false
public void addDropTargetListener(DropTargetListener dtl) throws TooManyListenersException
DropTargetListener(单播)。
dtl -新的
DropTargetListener
TooManyListenersException -如果一个
DropTargetListener已经添加到这个
DropTarget。
public void removeDropTargetListener(DropTargetListener dtl)
DropTargetListener(单播)。
dtl - droptargetlistener注销。
public void dragEnter(DropTargetDragEvent dtde)
DropTargetListener
dragEnter和通过它指定的
DropTargetDragEvent。有没有影响,如果这
DropTarget不活跃。
dragEnter 接口
DropTargetListener
dtde -
DropTargetDragEvent
NullPointerException -如果这
DropTarget主动
dtde是
null
isActive()
public void dragOver(DropTargetDragEvent dtde)
DropTargetListener
dragOver和通过它指定的
DropTargetDragEvent。有没有影响,如果这
DropTarget不活跃。
dragOver 接口
DropTargetListener
dtde -
DropTargetDragEvent
NullPointerException -如果这
DropTarget主动
dtde是
null
isActive()
public void dropActionChanged(DropTargetDragEvent dtde)
DropTargetListener
dropActionChanged和通过它指定的
DropTargetDragEvent。有没有影响,如果这
DropTarget不活跃。
dropActionChanged 接口
DropTargetListener
dtde -
DropTargetDragEvent
NullPointerException -如果这
DropTarget主动
dtde是
null
isActive()
public void dragExit(DropTargetEvent dte)
dragExit在注册
DropTargetListener和通过它指定的
DropTargetEvent。有没有影响,如果这
DropTarget不活跃。
此方法本身不抛出空参数的任何异常,但对于由侦听器的相应方法引发的异常抛出。
dragExit 接口
DropTargetListener
dte -
DropTargetEvent
isActive()
public void drop(DropTargetDropEvent dtde)
DropTargetListener
drop和通过它指定的
DropTargetDropEvent如果这
DropTarget活跃。
drop 接口
DropTargetListener
dtde -
DropTargetDropEvent
NullPointerException -如果
dtde为下列中的至少一个是真的:这
DropTarget不活跃,或是没有一个
DropTargetListener注册。
isActive()
public FlavorMap getFlavorMap()
FlavorMap
DropTarget。如果没有
FlavorMap已经为这个
DropTarget,它是默认的
FlavorMap
相关。
public void setFlavorMap(FlavorMap fm)
FlavorMap
DropTarget。
fm -新的
FlavorMap,或空将默认flavormap这个droptarget。
public void addNotify(java.awt.peer.ComponentPeer peer)
peer -我们与部分同行!
public void removeNotify(java.awt.peer.ComponentPeer peer)
peer -我们正在与部分同行!
public DropTargetContext getDropTargetContext()
DropTargetContext
DropTarget。
DropTargetContext
DropTarget。
protected DropTargetContext createDropTargetContext()
protected DropTarget.DropTargetAutoScroller createDropTargetAutoScroller(Component c, Point p)
c -
Component
p -
Point
protected void initializeAutoscrolling(Point p)
p -
Point
protected void updateAutoscroll(Point dragCursorLocn)
dragCursorLocn -
Point
protected void clearAutoscroll()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.