【发布时间】:2016-07-17 04:08:36
【问题描述】:
我创建了一个编辑器,在其中显示一个画布。我想允许 svg 文件的 DnD。
事实是我允许使用这部分代码删除文件:
int operations = DND.DROP_COPY | DND.DROP_MOVE;
Transfer[] types = new Transfer[]{FileTransfer.getInstance()};
DropTarget dt = new DropTarget(parent, operations);
dt.setTransfer(types);
dt.addDropListener(new DropTargetAdapter() {
public void drop(DropTargetEvent event) {
//ToDo
}
但它允许任何类型的文件,我只想要 .svg 文件。 我如何创建一个条件,它将检查删除的文件是否为 .svg 文件,如果是,则使用导入的文件创建一个新画布?
我也想恢复被删除文件的路径,知道我该怎么做吗?
我真的不知道如何将导入的文件限制为 svg。
【问题讨论】:
标签: java canvas svg drag-and-drop swt