JavaFX使用SceneBuilder将节点添加到ScrollPane

时间:2016-09-21 00:08:37

标签: java user-interface javafx

  

问题

在代码中,如果我这样做,它的效果非常好:

TilePane tilePane = new TilePane();
ScrollPane scrollPane = new ScrollPane(tilePane);

我的意思是,每当TilePane有更多可显示的项目时,scroll会显示verticallyhorizontally而不添加任何额外代码或设置最低或首选项大小TilePane

  

使用SceneBuilder

我没有使用纯代码,而是希望使用SceneBuilder获得与上面相同的结果,但每次我尝试这样做时:发生enter image description here

我必须将优先大小设置为TilePane。为什么要这么想?并且它没有按预期工作。我希望它能按照问题的第一行中的描述自动工作。需要一个很好的描述......

1 个答案:

答案 0 :(得分:2)

请参阅prefWidthprefHeightUSE_COMPUTED_SIZE。这些是TilePane的默认值,但是当您将TilePane放入ScrollPane时,SceneBuilder似乎将它们设置为默认数值。

您可以通过点击prefWidthprefHeight文字字段的文本字段旁边的下拉框直接选择这些值。

相关问题