‘壹’ 怎样获取拖拽到控件上的本地文件路径(SWT,java)
你好!你的问题描述的非常清楚!盯散早
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个文件的绝对路径
}
还有疑问的话可以继续联系我:)
‘贰’ java swing 中怎么实现鼠标拖拽控件到另一个控件的功能
拖曳(Drag and Drop)在Swing中有支持,直接调用setDragEnabled就可以实现槐乎配“可拖动”效果。
常用铅指的控顷键件中都有:setDragEnabled、setDropMode、setDropTarget。
‘叁’ java 控件拖动~~~~~~~~
1>super.setLayout(null);
2>label>加事件监听
思想是
鼠标松开时候,记录鼠标的point,
判断是否到了容器边界外,
如果没到,就把控件位置设为鼠标的point,
但是问题是,定位不准,如消掘亩果要精准的话,
还需要记录鼠标在label上的相对坐标,
然后运算后再确定拖动后散扮label的新坐标!
建议你自己多拿森想想,自己写代码,
不然你学编程干什么吗.......
‘肆’ java能直接做界面吗,直接拖拉控件
可以
先下郑薯载WindowBuilder插件
创建或带windowbuilder项目,拖拖拽拽
‘伍’ java 实现左侧工具栏有控件列表,并可以任意向右侧面板中拖拽控件,各位高手没有什么思路
swing开发放弃吧,java并不适合做这方向
‘陆’ java可视化界面能拖控件设计ui吗
java可视化界面能拖控件设计ui,因为在java可视化界面有ui设计选项,判燃猜可以通过拖控掘型件段困设计ui。