[Java] Contrôleur multiple pour un fichier FXML


Answers

Pendant le chargement de votre balisage FXML, il y a seulement la possibilité d'avoir un contrôleur spécifié pour votre graphe de scène. Vous pouvez charger d'autres fichiers de balisage FXML et imbriquer des contrôleurs, mais je ne pense pas que ce soit ce que vous demandez.

À mon avis, cela n'a pas d'importance.

Vous pouvez écrire n'importe quel nombre de classes dans n'importe quel nombre de fichiers et les faire interagir avec votre classe de contrôleur, tout comme n'importe quelle classe Java peut interagir avec n'importe quelle autre classe Java.

Je ne peux vraiment pas penser à une raison particulièrement bonne pour laquelle il serait utile de spécifier plusieurs contrôleurs pour un graphe de scène au moment du chargement.

Question

J'ai un fichier fxml contrôlé par un contrôleur. Je veux séparer le contrôleur en plusieurs parties comme si placé dans un contrôleur fait un long code. Malheureusement, fx: controller ne peut être placé qu'à la racine. Y at-il des suggestions pour moi comment séparer le contrôleur?