java-尽管设置了maxWidth属性,AnchorPane仍在增长

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

java-尽管设置了maxWidth属性,AnchorPane仍在增长

将所有子组件的maxWidth属性设置为600时,当我仅向其中添加任何组件并将该组件的锚点设置为600以上的值时,AnchorPane似乎仍在水平增长.

如您在上面的屏幕截图中所见-右下角的标签将锚点设置为700,这导致AnchorPane宽度增加.

我希望将此Label剪切或放置在可见空间之外.

这是为什么?我可以以某种方式强迫AnchorPane保持其最大边界吗?有没有解决此问题的方法?

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

解决方法:

我不知道为什么,但是,我在SceneBuilder中对其进行了测试,并更改了fxml中的某些属性,并且该方法可以正常工作.我将minWidth添加到StackPane和AnchorPane.
这是我的fork.

上一篇:JavaFX:设置场景的最小尺寸(不包括装饰)


下一篇:在自定义JavaFX FXML控件上添加特定节点的列表