2011-09-01 44 views
3

我需要獲取已刪除文件的路徑。我已經實現在我的JFrame它實現的DropTargetListener其具有以下代碼的下降(的DropTargetDropEvent E)方法:如何從從Windows資源管理器拖動到JFrame中的文件中獲取文件路徑

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

檢查http://www.roseindia.net/java/beginners/GetAbsolutePath它是你正在尋找? –

回答

1

從Swing教程中的部分上Top Level Drop具有工作示例。它看起來像它使用DataFlavor.javaFileListFlavor

相關問題