как получить пути к файлам из файлов, перетаскиваемых из проводника Windows в JFrame в Java - PullRequest
3 голосов
/ 01 сентября 2011

Мне нужно получить пути к удаленным файлам. Я реализовал метод drop (DropTargetDropEvent e) в моем JFrame, который реализует 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);
}

1 Ответ

1 голос
/ 01 сентября 2011

Раздел из учебника по Swing на Верхний уровень Drop имеет рабочий пример.Похоже, он использует DataFlavor.javaFileListFlavor.

...