Bonjour,
Sur un projet j'avais un Gridpane créé dans mon fichier fxml. J'avais donc ajotué un lien fx:id avec le SceneBuilder pour récupérer le Gridpane dans mon contrôleur.
Jusqu'ici rien d'anormal. Cependant je souhaitais effectuer un Gridpane qui pourra être modifié en lui ajoutant des lignes au besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
@FXML
private GridPane gridPaneCardFalsePoints;
 
public void initialiseFalsePointsGridpane(){
        for (int i = 0; i < cardArrayList.size(); i++) {
            gridPaneCardFalsePoints.add(new Label("Card " + cardArrayList.get(i).getId()),i,0);
        }
}
Une erreur me sortait directement un java.lang.NullPointerException. J'ai compris qu'il n'y avait aucune instance de mon GridPane. Cependant si je crée une nouvelle instance de GridPane celui que j'avais
créé dans le fxml devient bien inutile? J'aimerais être éclaircis sur le sujet. La plupart des tutoriels sur les GridPane n'utilisent pas l'attribut @FXML. Je me demandais donc si c'était possible.

Bonne journée