2012-08-04 122 views
4

Java中是否可以從操作系統複製文件並將其粘貼到JTextField放置複製文件的完整路徑?如何複製文件並將完整路徑粘貼到JTextField

例如,我的桌面上有文件「text.txt」。

所以我RightClick -> Copy

複製它在我的Java應用程序的JFrame我關注到JTextField我用CTRL+V到paste.Then應用程序應該複製的文件的完整路徑粘貼到JTextField

回答

5

您可以使用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()); 
    } 
} 
+0

@DevilingMaster檢查了這一點 – 2012-08-04 10:42:32

+0

它工作。 Perfact,謝謝。我不能直接在專注領域使用CTRL + V,但我可以提供一個按鈕 – 2012-08-04 11:10:48

相關問題