尽管设置了 maxWidth 属性,AnchorPane 仍保持增长

问题描述 投票:0回答:1

我正在构建简单的 GUI,其中根元素

StackPane
有两个子元素:
HBox
AnchorPane

AnchorPane's width is growing

将所有子组件的

maxWidth
属性设置为
600
后,当我仅向其添加任何组件并将该组件的锚点设置为超出
AnchorPane
的值时,
600
似乎仍然水平增长。

正如您在上面的屏幕截图中看到的 - 右下角的

Label
将左锚设置为
700
,这会导致
AnchorPane
宽度增加。

我宁愿将这个

Label
切割或放置在可见空间之外。

这是为什么呢?我可以以某种方式强制

AnchorPane
保持其最大界限吗?这个问题有解决办法吗?

您可以在这里找到相关的java(fx)代码。

java javafx javafx-8 fxml
1个回答
4
投票

我不知道为什么,但是,我在 SceneBuilder 中测试了它并更改了 fxml 中的一些属性,它起作用了。我将

minWidth
添加到
AnchorPane
。 这是我的叉子

© www.soinside.com 2019 - 2024. All rights reserved.