我正在构建简单的GUI,其中根元素StackPane具有两个子元素:HBox和AnchorPane.
将所有子组件的maxWidth属性设置为600时,当我仅向其中添加任何组件并将该组件的锚点设置为600以上的值时,AnchorPane似乎仍在水平增长.
如您在上面的屏幕截图中所见-右下角的标签将锚点设置为700,这导致AnchorPane宽度增加.
我希望将此Label剪切或放置在可见空间之外.
这是为什么?我可以以某种方式强迫AnchorPane保持其最大边界吗?有没有解决此问题的方法?
您可以找到相关的java(fx)代码here.
解决方法:
我不知道为什么,但是,我在SceneBuilder中对其进行了测试,并更改了fxml中的某些属性,并且该方法可以正常工作.我将minWidth添加到StackPane和AnchorPane.
这是我的fork.