我想做一個簡單的應用程序,它使用DnD獲取文件路徑。我發現here實際上是一樣的東西,我想用它。但我得到一個錯誤 - 類型列表不帶參數。當我嘗試DnD時,如果它工作正常,我會得到肯定的答案,但我不知道任何其他可能性,如何獲取文件路徑。這是我使用的代碼:
java拖放 - 列表不參數參數
jTextField8.setDropTarget(new DropTarget() {
public synchronized void drop(DropTargetDropEvent evt) {
try {
evt.acceptDrop(DnDConstants.ACTION_COPY);
List<File> droppedFiles = (List<File>) evt.getTransferable().getTransferData(DataFlavor.javaFileListFlavor);
for (File file : droppeFiles) {
jTextArea1.append("Drag & Drop OK");
}
} catch (UnsupportedFlavorException ex) {
Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
呃......你編譯反對JDK 5.0+? – dierre
是的,JDK 7,更新6 – mmaverikk