Sto tentando di aprire un FileChooser javafx nella directory utente in base a un esempio che ho trovato here.aprire un FileChooser javafx nella directory utente
Ecco un frammento del semplice codice che sto usando:
FileChooser fc = new FileChooser();
fc.setTitle("Open Dialog");
String currentDir = System.getProperty("user.dir") + File.separator;
file = new File(currentDir);
fc.setInitialDirectory(file);
Tuttavia, continuo ottenendo questo avvertimento (percorsi di file completi sono stati troncati):
Invalid URL passed to an open/save panel: '/Users/my_user'. Using 'file://localhost/Users/my_user/<etc>/' instead.
ho verificato che il file
oggetto è una directory esistente aggiungendo queste righe:
System.out.println(file.exists()); //true
System.out.println(file.isDirectory()); //true
T non ho idea del motivo per cui sto ottenendo il messaggio di avvertimento.
UPDATE:
questo sembra essere un bug in JavaFX: https://bugs.openjdk.java.net/browse/JDK-8098160 (è necessario creare un account gratuito Jira per vedere il bug report). Questo problema si verifica in OSX, non ho idea di altre piattaforme.
provato, ma il problema è ancora lì – Sergio
Sei riuscito a risolvere questo problema? ? Mi sono imbattuto nello stesso problema .. – lochi
ciao @lochi, vedi il mio aggiornamento alla domanda – Sergio