Java 尽管设置了maxWidth属性,但AnchorPane仍在不断增长

Java 尽管设置了maxWidth属性,但AnchorPane仍在不断增长,java,javafx,javafx-8,fxml,Java,Javafx,Javafx 8,Fxml,我正在构建一个简单的GUI,其中根元素StackPane有两个子元素:HBox和AnchorPane 将所有子组件的maxWidth属性设置为600,AnchorPane仅添加任何组件并将此组件的锚点设置为600之外的值时,它似乎仍在水平增长 正如您在上面的屏幕截图中所看到的-右下角的标签将左锚定设置为700,这导致锚定宽度增加 我宁愿将这个标签切割或放置在可见空间之外 为什么呢?我能强迫AnchorPane保持它的最大界限吗?这个问题有解决办法吗 您可以找到相关的java(fx)代码。我不知

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

将所有子组件的
maxWidth
属性设置为
600
AnchorPane
仅添加任何组件并将此组件的锚点设置为
600
之外的值时,它似乎仍在水平增长

正如您在上面的屏幕截图中所看到的-
右下角的标签
将左锚定设置为
700
,这导致
锚定宽度增加

我宁愿将这个
标签切割或放置在可见空间之外

为什么呢?我能强迫AnchorPane保持它的最大界限吗?这个问题有解决办法吗


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

我不知道为什么,但我在SceneBuilder中测试了它,并在fxml中更改了一些属性,它成功了。我将
minWidth
添加到
StackPane
AnchorPane

这是我的。

你说得对!解决方案是将
minWidth
属性添加到
AnchorPane
child。这有点奇怪,但很管用!非常感谢。我也提交了这个bug-