Nettoyer gridPane en JavaFX et de maintenir des lignes de la Grille

Je suis en train de faire un jeu simple (c'est un travail scolaire) dans JavaFX et je suis en train d'effacer le panneau avec le conseil, et puis il suffit de le repeindre. J'ai essayé beaucoup de méthodes, et c'est le seul que j'ai trouvé qui supprime tous les morceaux du conseil d'administration (visuellement), sans création d'un bug visuel qui montre une pièce qui a déjà été supprimés, mais est toujours montré.

Donc, je déclare la gridPane comme ceci:

private GridPane gridPecas;

@Override
public void start(Stage primaryStage)
{
    gridPecas = new GridPane();
    gridPecas.setGridLinesVisible(true);

    paintBoard();

    //rest of the code to create and paint the Stage
 }

 private void paintBoard()
 {
    gridPecas.getChildren().clear();
    //Code to fill the board with ImageView and Images of the pieces
 }

Le problème avec cette méthode, est que lorsque l' "gridPecas.getChildren().clear();" est appelé, je viens de perdre les lignes de la grille de la GridPanel.

Comment puis-je résoudre ce problème?

OriginalL'auteur aliasbody | 2012-06-21