簡體   English   中英

如何從Windows資源管理器中拖動文件到Java中的JFrame

[英]how to get file paths from files dragged from windows explorer into JFrame in Java

我需要獲取刪除文件的路徑。 我在我的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM