将节点添加到anchorPane buggs窗口布局中

时间:2014-10-21 15:24:02

标签: java javafx scenebuilder scrollpane

我有这个问题:

我正在使用javaFX和场景构建器(2.0),我已将scrollPane放入我的窗口,而窗口又包含anchorPane。当我启动我的应用程序时一切正常,但是当我以编程方式/动态地将节点添加到anchorPane时,由于某种原因,我的应用程序的整个布局变得奇怪/错误。基本上所有内容都保留在prefWidth和prefHeight中,并且在调整应用程序窗口大小时不会调整大小,而在将例如Polyline添加到anchorPane之前没有任何问题。

它实际上影响了所有节点(菜单栏,垂直工具栏),即使在anchorPane中也是如此......

这是我的代码:

   //initialize function of my cotroller class
   anchorPane = new AnchorPane();
   anchorPane.getChildren().add(canvas);
   scrollPane.setContent(anchorPane);
   ...

   //dynamic node insert
   Polyline polyline = new Polyline(...);
   ...
   anchorPane.getChildren.add(polyline);
   //and now the whole app's layout is bugged

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

我设法通过将AnchorPane更改为Pane来解决此问题。