JavaFX2 - очень низкая производительность при динамическом добавлении пользовательских панелей (fxml) в gridpane

Problem Я хочу добавить пользовательские панели, созданные с помощью javafx scene builder, к сетке во время выполнения. Моя панель сделана из кнопок, надписей и т. Д.

My Attempt Я пытался расширить с панели ...

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

... а затем использовать эту панель в методе добавления контроллера

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

Это работает, но работает очень и очень плохо.

What I am looking for Есть ли способ проектировать панели через конструктор сцены javafx (и, как следствие, иметь эти панели в fxml), а затем добавить его в сетку во время выполнения без использования этого fxmlloader для каждого экземпляра. Я думаю, что он работает плохо из-за загрузчика fxml. Когда я добавляю стандартную кнопку, например без FXML это намного быстрее.

Ответы на вопрос(3)

Ваш ответ на вопрос