gpt4 book ai didi

java - 如何从从Windows资源管理器拖到Java中的JFrame中的文件中获取文件路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:38 25 4
gpt4 key购买 nike

我需要获取拖放文件的路径。我在我的 JFrame 中实现了 drop(DropTargetDropEvent e) 方法,它实现了具有以下代码的 DropTargetListener:

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);
}

最佳答案

Top Level Drop 上的 Swing 教程部分有一个工作示例。看起来它使用了 DataFlavor.javaFileListFlavor

关于java - 如何从从Windows资源管理器拖到Java中的JFrame中的文件中获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com