1 pièce(s) jointe(s)
Load les fichiers FXML dans un runnable jar.
Bonjour à tous,
J'ai développé un logiciel en JavaFx sur Eclipse avec des fichiers FXML et SceneBuilder.
Après l'avoir exporté en jar executable, lorsque je le lance,mes fenêtres sont vides comme si il n'avait pas réussi à load mes fichiers FXML. Pourtant sur l'IDE tout marchait parfaitement, et les fichiers FXML sont bien dans le jar.
Comment cela se fait ? Avez vous une solution à ce problème ? Ou bien un moyen de le contourner ?
Je me demande si à l'export, les fxml sont déplacés ou si c'est mon controller qui les load ?
A moins qu'il y a une manière spécifique de les load pour les jar ?
Ci dessous l'architecture de mon projet :
Pièce jointe 343618
Ci dessous la manière dont je load mes FXML :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
URL urlFxml = getClass().getResource("../application/ModuleAccueil.fxml");
FXMLLoader loader = new FXMLLoader();
loader.setLocation(urlFxml);
loader.setController(controlModuleAccueil);
try {
d = loader.load();
moduleAccueilTab.setContent(d);
} catch (IOException e) {
e.printStackTrace();
} |
Avec controlModuleAccueil le controller du fxml "ModuleAccueil.fxml".
Merci à ceux qui prendront le temps de me lire et de me répondre !
Bakamii.