如何在Java中从windows资源管理器拖动到JFrame的文件中获取文件路径
我需要获取删除文件的路径。我已经在JFrame中实现了drop(DropTargetDropEvent e)方法,该方法实现了DropTargetListener,其代码如下:如何在Java中从windows资源管理器拖动到JFrame的文件中获取文件路径,java,drag-and-drop,data-transfer,Java,Drag And Drop,Data Transfer,我需要获取删除文件的路径。我已经在JFrame中实现了drop(DropTargetDropEvent e)方法,该方法实现了DropTargetListener,其代码如下: public void drop(DropTargetDropEvent e) { Transferable tr = e.getTransferable(); e.acceptDrop (DnDConstants.ACTION_REFERENCE); try { Syste
public void drop(DropTargetDropEvent e) {
Transferable tr = e.getTransferable();
e.acceptDrop (DnDConstants.ACTION_REFERENCE);
try {
System.out.println(tr.getTransferData(DataFlavor.getTextPlainUnicodeFlavor()));
} catch (UnsupportedFlavorException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
e.getDropTargetContext().dropComplete(true);
}
上的Swing教程部分有一个工作示例。它似乎使用了
DataFlavor.javaFileListFlavor
检查您要找的是什么?