【问题标题】:How to copy a file and paste the full path to a JTextField如何复制文件并将完整路径粘贴到 JTextField
【发布时间】:2012-08-02 05:02:14
【问题描述】:

是否可以在 Java 中从操作系统复制文件并将其粘贴到 JTextField 中,并放置复制文件的完整路径?

例如,我的桌面上有文件“text.txt”。

所以我用RightClick -> Copy复制它

在我的 Java 应用程序的 JFrame 中,我将焦点放在 JTextField 中,并使用 CTRL+V 进行粘贴。然后应用程序应将复制文件的完整路径粘贴到 JTextField

【问题讨论】:

    标签: java swing jtextfield java-7 absolute-path


    【解决方案1】:

    您可以使用 Java 的剪贴板类。这是一个例子

    Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
     List<File> filesList= (List<File>)sysClip.getData(DataFlavor.javaFileListFlavor);
              if(filesList!= null){
        Iterator<File> it = filesList.iterator();
        while(it.hasNext()){
            System.out.println(it.next().getAbsolutePath());
        }
    }
    

    【讨论】:

    • @DevilingMaster 看看这个
    • 它有效。完美,谢谢。我不能直接在焦点字段上使用 CTRL+V,但我可以提供一个按钮
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 2021-04-24
    • 2013-06-25
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多