尽管设置了maxWidth属性,但AnchorPane仍在继续增长

时间:2016-08-01 09:53:54

标签: java javafx javafx-8 fxml

我正在构建简单的GUI,其中根元素StackPane有两个孩子:HBoxAnchorPane

AnchorPane's width is growing

将所有子组件的maxWidth属性设置为600AnchorPane当我只向其添加任何组件并将此组件的锚设置为超出{的值时,似乎仍会水平增长{1}}。

正如您在上面的屏幕截图中看到的那样 - 右下角的600已将锚点设置为Label,从而导致700宽度增加。

我宁愿将AnchorPane剪切或置于可见空间之外。

为什么?我可以以某种方式强制Label保持其最大界限吗?这个问题有解决方法吗?

您可以找到相关的java(fx)代码here

1 个答案:

答案 0 :(得分:3)

我不知道为什么但是,我在SceneBuilder中对它进行了测试并更改了fxml中的一些属性并且它有效。我将minWidth添加到StackPaneAnchorPane。 这是我的fork