JavaFX2 - desempenho muito ruim ao adicionar painéis customizados (fxml) à grade de forma dinâmica

Problema Eu quero adicionar painéis feitos sob encomenda, construídos via construtor de cena javafx, a um gridpane em tempo de execução. Meu painel personalizado feito de botões, etiquetas e assim por diante.

Minha tentativa Eu tentei estender do painel ...

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

... e então use este painel no método de adição do conroller

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

Funciona, mas tem um desempenho muito ruim.

O que eu estou procurando Existe uma maneira de projetar painéis via javafx scene builder (e como resultado ter esses painéis em fxml) e depois adicioná-los a um gridpane em tempo de execução sem usar esse fxmlloader para cada instância. Eu acho que tem um desempenho ruim por causa do carregador fxml. Quando adiciono um botão padrão, por ex. sem fxml é muito mais rápido.

questionAnswers(3)

yourAnswerToTheQuestion