Bonjour à tous, je rencontre un problème avec le bout de code ci dessous.
Il s'agit d'un sélectionneur de fichier de sauvegarde, la fenêtre s'ouvre bien et la navigation dans celle ci est rapide et fluide. Mais par contre lorsque j'ai sélectionné mon fichier et que je quitte "valide" par le bouton Ok (ou même par double clic) la fenêtre met énormément de temps à passer au return.
Je ne suis pas sur d'être clair mon programme bloque quelques secondes (5-6) sur la ligne File returnFile = chooser.showOpenDialog(null); une fois la validation effectuée.
Pour information je rencontre le même problème lorsque je quitte la fenêtre par la croix ou le bouton cancel.
Version : 1.8.0_92
Gestion compilateur : HotSpot 64-Bit Tiered Compilers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public String chooseFileSave() { FileChooser chooser = new FileChooser(); chooser.setInitialDirectory(Paths.get("./").toFile()); chooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("SER", "*.ser")); chooser.setTitle("Open File Choose"); File returnFile = chooser.showOpenDialog(null); if (returnFile != null) { return returnFile.getAbsolutePath(); } return ""; }
Partager