salve ragazzi..ho testato il drag and drop cerkando di trasferire dal O.S. una immagine ed inserirla in una jlabel ma non riesco neanche a prelevare la path del file ricevuto cosa sbaglio ?
a me interessa trasferire solo 1a immagine per volta non molte contemporaneamente.. quindi come potrei aggirare il problema ? non mi funziona.
public void drop(DropTargetDropEvent dtde) {
Transferable obj = dtde.getTransferable();
DataFlavor[] data = obj.getTransferDataFlavors();
for (int i = 0; i < data.length; i++) {
if (data.isFlavorRemoteObjectType()) {
dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
try {
File f = (File) obj.getTransferData(data);
System.out.println("Percorso file: " + f.getAbsolutePath());
} catch (Exception e) {
}
}
}
}
mi entra sempre in exception...come mai ? non riesco a recuperare un file qualsiasi.
fatemi sapere presto.grazie
Ultima modifica effettuata da killer il 25/10/2010 alle 16:32 |