1.注册控件为DropTarget
DropTarget
dropTarget
=
new
DropTarget(dropCom,
DND.DROP_NONE)
//dropCom为你的控件
2.添加transfer并制定支持拖拽的类凯雀型为file
Transfer[]
transfer
=
new
Transfer[]{FileTransfer.getInstance()}
dropTarget.setTransfer(transfer)
3.给控件添加监听
dropTarget.addDropListener(new
DropTargetListener(){})
//自动补全监听器即可
4.获取文件的绝对路径
在监听掘携中找到下面方法并添加代码
public
void
drop(DropTargetEvent
arg0){
String[]
files
=
(String[])arg0.data
//
files[i]元素值就是同时拖拽到该控件的第i个文件的绝对路径
}
还有疑问的话可以继续联系我:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)