JavaFX使用SceneBuilder将节点添加到滚动窗格

JavaFX使用SceneBuilder将节点添加到滚动窗格,java,user-interface,javafx,Java,User Interface,Javafx,问题 在代码中,如果我这样做,它将完美工作: TilePane tilePane = new TilePane(); ScrollPane scrollPane = new ScrollPane(tilePane); 我的意思是,每当TilePane有更多可以显示的项目时,就会出现滚动条垂直或水平,而无需添加任何额外代码或设置TilePane的最小或首选大小 使用SceneBuilder 我不想使用纯代码,而是希望使用SceneBuilder获得与上面相同的结果,但每次我尝试这样做时:发生 我

问题

在代码中,如果我这样做,它将完美工作:

TilePane tilePane = new TilePane();
ScrollPane scrollPane = new ScrollPane(tilePane);
我的意思是,每当
TilePane
有更多可以显示的项目时,就会出现
滚动条
垂直
水平
,而无需添加任何额外代码或设置
TilePane
的最小或首选大小

使用SceneBuilder

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


我必须将首选大小设置为
TilePane
。为什么要这样想?而且它没有按预期工作。我希望它能自动工作,如问题的第一行所述。需要一个良好的描述…

请参阅
prefWidth
prefHeight
使用计算的大小。这些是
TilePane
的默认值,但是当您将
TilePane
放入
滚动窗格时,SceneBuilder似乎会将它们设置为默认数值


您可以通过单击
prefWidth
prefHeight
文本字段旁的下拉框直接选择这些值。

如果您只是将
prefWidth
prefHeight
设置回默认值
使用计算大小
?@James\D Omg现在可以工作了+1.我在SceneBuilder中查找USE_COMPUTED_SIZE没有宽度和高度,因此我认为这是错误的,但它可以工作。顺便问一下,如何将注释中的某些文本格式化为代码?感谢James..在文章中格式化代码,请参阅。您可以在注释中使用“内联代码格式”(使用反勾号
`
`
)。