JavaFX : Скроллинг динамически размещаемого контента
Есть приложение, предназначенное для визуализации Mind Map. Главная панель организована через BorderPane вот так :
mainAppPanel = new BorderPane();
MenuBar mainMenu = this.createMainAppMenu(primaryStage);
mainAppPanel.setTop(mainMenu);
mainAppPanel.setCenter(mindMap.getMindMapScrollPane());
StatusBar statusBar = mindMap.getMindMapStatusBar();
mindMap.updateTextStatusBar("");
mainAppPanel.setBottom(statusBar);
return mainAppPanel;
То есть верх - menu середина собственно картинка Mind Map, где Pane объект вложен в ScrollPane низ - statusbar
При большом числе объектов они начинают вылезать за границы, если объект перетаскивается вниз или вправо, то ScrollPane нормально отрабатывает и позволяет подвинуться вправо или вниз, чтобы увидеть новые объекты. Если новые объекты выползают влево или вверх, то они теряются и проскролить к ним невозможно. Получается, что моя картинка, заполненная объектами карты находится как бы слева вверху области скроллинга и поэтому нет возможности двигаться вверх и влево. Вопрос возможно ли организовать скроллинг во всех направлениях?
ScrollPane Организована вот так
this.mindMapScrollPane = new ScrollPane();
this.mindMapPanel = new Pane();
this.mindMapScrollPane.setContent(mindMapPanel);