JavaFX:窗格未填充其父StackPane

时间:2019-06-22 20:06:26

标签: java javafx

这是我第一次使用堆栈窗格,所以我有些困惑。 我的用户界面是一个堆栈窗格,还有4个用于切换堆栈窗格中显示的窗格的按钮。 用例很简单: 单击按钮1->窗格1位于最前面。 (其余部分相同,我有4个窗格)。

,因此panel1没有填充堆栈窗格,并且panel2出现在其下方,panel2确实填充了堆栈窗格。 我不知道如何再次将其填充到堆栈窗格中,任何提示都将不胜感激。

The white background is pane1, the blue is pane2

the green is pane3

1 个答案:

答案 0 :(得分:1)

问题出在maxWidth和maxHeight值上,它们被设置为use_pref_size,因此pane1坚持了我在设计中设置的大小,因此它没有与父项一起拉伸。 感谢Slaw的评论,我将其更改为use_computed_size,并且它起作用了,它现在紧随其父。 (将其设置为max_value也会起作用)。