web-dev-qa-db-fra.com

JavaFX scene builder 2: classe de contrôleur

Salut, je construis un projet JavaFX et j'utilise JavaFX Scene Builder 2. Je voulais lier mon contrôleur à mon fichier fxml mais je ne vois pas la possibilité d'ajouter un contrôleur à mon fichier fxml dans Scene Builder 2. Je me demandais si quelqu'un pourrait m'aider. Je vous remercie.

32
jan behang

J'ai trouvé les attributs du contrôleur par accident dans SceneBuilder 2. Lors de la fermeture du menu de hiérarchie sur le côté gauche, le menu du contrôleur sera visible où je peux déclarer mon contrôleur

22
jan behang

Comme vous le voyez sur l'image, le menu du contrôleur s'est déplacé vers la gauche, sous la liste des bibliothèques. enter image description here

77
MhmdAljobairi

Mise à jour

Cette réponse est obsolète. La solution consiste à utiliser Gluon SceneBuilder et à configurer le contrôleur comme spécifié dans la capture d'écran fournie dans le réponse la plus votée à cette question .


Je recommande fortement d'utiliser Scene Builder 1.1 jusqu'à ce que Scene Builder 2 devienne plus complet et fiable dans quelques mois.

Lorsque j'ai récemment utilisé Scene Builder 2, il s'agissait toujours d'une version à accès anticipé peu fiable.

Scene Builder 1.1 a une fonctionnalité dans le panneau de code de droite où vous pouvez définir la classe de contrôleur. Scene Builder 2 ne semble pas avoir cette fonctionnalité. Par conséquent, si vous utilisez SceneBuilder 2, vous devrez définir la classe de contrôleur manuellement comme le dit xxlali. Si, comme vous l'indiquez, l'accès anticipé à Scene Builder 2 supprime parfois votre classe de contrôleur définie manuellement du fichier FXML, ce serait une raison de plus d'utiliser une version certifiée stable plutôt que la version à accès anticipé immature.

1
jewelsea