JavaFX2 - bardzo słaba wydajność podczas dynamicznego dodawania niestandardowych (fxml) paneli do siatki

Problem Chcę dodać niestandardowe panele, zbudowane za pomocą kreatora scen javafx, do siatki w czasie wykonywania. Mój niestandardowy panel zawiera przyciski, etykiety i tak dalej.

Moja próba Próbowałem rozszerzyć z panelu ...

public class Celli extends Pane{
    public Celli() throws IOException{
        Parent root = FXMLLoader.load(getClass().getResource("Cell.fxml"));
        this.getChildren().add(root);     
    }
}

... a następnie użyj tego panelu w metodzie dodawania konrolera

@FXML
private void textChange(KeyEvent event) {
    GridPane g = new GridPane();
        for (int i=0 : i<100; i++){
                g.getChildren().add(new Celli());
        }
    }
}

Działa, ale działa bardzo słabo.

Czego szukam Czy istnieje sposób na zaprojektowanie paneli poprzez javafx scene builder (iw rezultacie posiadanie tych paneli w fxml), a następnie dodanie ich do gridpane w czasie wykonywania bez użycia tego fxmlloadera dla każdej instancji. Myślę, że działa słabo z powodu programu ładującego fxml. Kiedy dodam standardowy przycisk, np. wybielanie fxml jest znacznie szybsze.

questionAnswers(3)

yourAnswerToTheQuestion