Bonjour à tous,
Je travaille actuellement sur un logiciel de gestion de personnel en JavaFx (pour lequel je débute) comprenant une base de données et en utilisant des fichiers FXML (et SceneBuilder).
Au lancement du logiciel, j'initialise et remplis une liste de personne à l'aide de requêtes SQL sur ma base de données avec JDBC.
L'unique fenêtre comprends un TabPane avec de nombreux onglets (Tab) correspondant à des vues différentes du personnel.
Je voudrais accéder à la liste de personne dans tous les onglets mais je ne sais pas comment faire, pour l'avoir en attribut des "controllers des onglets" (1 fichier FXML et 1 controller par onglet).
-Comment passer en paramètre cette liste de personne aux controllers fils ? Y a t il une autre solution propre à JavaFx ?
-Dois je bien déclarer les controllers des onglets dans les fichiers FXML ?
-Est il correct d'utiliser fx:include dans ce cas la ? Si non, comment insérer le contenu de mes onglets en utilisant "load" ?
J'espère avoir été compréhensible et clair.
Merci à ceux qui prendront le temps de me lire et de me répondre!
Bakamii.
Le fichier FXML de la fenêtre principale qui peut aider à comprendre ce que j'ai déjà fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="controller.MainController"> <children> <TabPane> <tabs> <Tab closable="false" text="Tab 1"> <content> <fx:include fx:id="tab1" source="tab1.fxml"/> </content> </Tab> <Tab closable="false" text="Tab 2"> <content> <fx:include fx:id="tab2" source="tab2.fxml"/> </content> </Tab> </tabs> </TabPane> </children> </AnchorPane>
Partager