Remplacer un nœud à l' (ligne,col) dans un JavaFX GridPane

Je fais un grille-style de jeu/simulation basée sur les bugs "de détection" et manger de la nourriture. Je suis à l'aide d'un gridPane (appelé worldGrid) d'étiquettes pour afficher la grille de bugs et de la nourriture. C'est évidemment à être constamment mis à jour lorsqu'un bug se déplace cellules vers la nourriture, etc.

J'ai actuellement une fonction updateGrid(int col, int row, String cellContent) qui je veux remplacer l'étiquette à [row,col] avec un label qui a le nouveau texte dans cellContent.

J'ai de la suite qui fonctionne

worldGrid.add(new Label(cellContent), row,col);

toutefois im peur que ce est juste l'ajout d'une étiquette sur le dessus de l'étiquette actuelle et, évidemment, plus de 100 itérations de la simulation, c'est pas l'idéal.

J'ai essayé cela avant l'ajout de l'étiquette:

worldGrid.getChildren().remove(row,col);

Cependant je puis obtenir un IllegalArgumentException en essayant de faire le add ligne.

Des idées sur comment faire cela? Ou encore mieux, toutes les idées sur la meilleure façon de montrer une évolution constante de la grille, qui va finalement utiliser des sprites à la place du texte?

OriginalL'auteur JabbaWook | 2014-11-26