J'essaie d'ouvrir un fichier javafx FileChooser dans le répertoire de l'utilisateur selon un exemple que j'ai trouvé here.l'ouverture d'un fichier javafx FileChooser dans le répertoire de l'utilisateur
Voici un fragment de code simple que je me sers:
FileChooser fc = new FileChooser();
fc.setTitle("Open Dialog");
String currentDir = System.getProperty("user.dir") + File.separator;
file = new File(currentDir);
fc.setInitialDirectory(file);
Cependant, je continue à obtenir cet avertissement (chemins de fichiers complets ont été tronqués):
Invalid URL passed to an open/save panel: '/Users/my_user'. Using 'file://localhost/Users/my_user/<etc>/' instead.
Je vérifié que la file
objet est un répertoire existant en ajoutant ces lignes:
System.out.println(file.exists()); //true
System.out.println(file.isDirectory()); //true
T alors je ne sais pas pourquoi j'obtiens le message d'avertissement.
MISE À JOUR:
Cela semble être un bug dans JavaFX: https://bugs.openjdk.java.net/browse/JDK-8098160 (vous devez créer un compte gratuit Jira pour voir le rapport de bogue). Ce problème se produit dans OSX, aucune idée sur les autres plates-formes.
essayée, mais le problème est toujours là – Sergio
Avez-vous pu résoudre ce problème? ? J'ai rencontré le même problème .. – lochi
Salut @lochi, voir ma mise à jour à la question – Sergio