Pour référencer les fichiers FXML dans le dossier de ressources, vous pouvez utiliser la méthode getClass().getResource() pour obtenir l'URL de le fichier. Cette URL peut être utilisée pour charger le fichier FXML à l'aide de FXMLLoader.load().
Exemple :
FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("/main.fxml")); Parent content = loader.load();
Ici, nous supposons que le fichier main.fxml se trouve dans le dossier /src/main/resources. Vous pouvez modifier le chemin selon vos besoins pour qu'il corresponde à l'emplacement de votre fichier FXML.
Vous disposez de plusieurs options pour organiser vos fichiers FXML dans le dossier de ressources :
Placez tous les fichiers FXML directement dans la ressource dossier :
loader.setLocation(getClass().getResource("/main.fxml"));
Organiser les fichiers FXML dans un sous-dossier spécifique :
loader.setLocation(getClass().getResource("/fxml/main.fxml"));
Miroir la structure du package Java dans la ressource dossier :
Structure du package Java :
com.mycompany.myapp.Main
Dossier de ressources correspondant :
/resources /com /mycompany /myapp /main.fxml
loader.setLocation(getClass().getResource("main.fxml"));
Pour les meilleures pratiques, pensez les recommandations suivantes :
En suivant ces directives, vous pouvez référencer efficacement les fichiers FXML dans vos applications JavaFX.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!