Salve a tutti.
Sto creando una piccola applicazione che fornisce il path assoluto di un file.
Per fare questo sto utilizzando un apposito jpanel che implementa DropTargetListener.
Nel costruttore istanzio il drop target e nel metodo drop mi comporto in questo modo:
codice:
    public void drop (DropTargetDropEvent dtde) {
        try {
            Transferable obj = dtde.getTransferable();
            DataFlavor[] data = obj.getTransferDataFlavors();
            List list = (List) obj.getTransferData(data[0]);
            JOptionPane.showMessageDialog(null, ((File) list.get(0)).getAbsolutePath());
        } catch (Exception ex) { 
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }
Ora, il metodo drop viene invocato quando trascino il file sull'applicazione.
Il problema è che non riesco a ottenere il path assoluto perchè genera eccezione "no drop current".
Come posso risolvere ?
Vi ringrazio in anticipo