我有这个问题:
我正在使用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
感谢您的回答。
答案 0 :(得分:0)
我设法通过将AnchorPane更改为Pane来解决此问题。