我正在构建简单的 GUI,其中根元素 StackPane
有两个子元素:HBox
和 AnchorPane
。
将所有子组件的 maxWidth
属性设置为 600
后,当我只向其添加任何组件时,AnchorPane
似乎仍然水平增长,并且将此组件的 anchor 设置为超过 600
的值。
如您在上面的屏幕截图中所见 - 右下角的 Label
已将左 anchor 设置为 700
,这导致 AnchorPane
宽度。
我宁愿将此 Label
剪切或放置在可见空间之外。
这是为什么呢?我可以以某种方式强制 AnchorPane
保持其最大边界吗?这个问题有什么解决方法吗?
您可以找到相关的 java(fx) 代码 here .
最佳答案
我不知道为什么,但是,我在 SceneBuilder 中测试了它并更改了 fxml 中的一些属性并且它起作用了。我将 minWidth
添加到 StackPane
和 AnchorPane
。
这是我的fork .
关于java - 尽管设置了 maxWidth 属性,AnchorPane 仍在继续增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38695873/