gpt4 book ai didi

JavaFX - 如何让 VBox 子级与 VBox 父级一起成长

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:12 27 4
gpt4 key购买 nike

VBox classBox = new VBox();
className = new Text("defaultClass");
classBox.setAlignment(Pos.CENTER);
classBox.getChildren().add(className);
classBox.getStyleClass().add(VM_BOXES);

variablesBox = new VBox();
variablesBox.getStyleClass().add(VM_BOXES);

methodsBox = new VBox();
methodsBox.getStyleClass().add(VM_BOXES);

this.getChildren().add(classBox);
this.getChildren().add(variablesBox);
this.getChildren().add(methodsBox);

this.getStyleClass().add(VM_BOXES);

嗨,我有一个扩展 VBox 的类,并且有三个子级,它们也是 VBoxes。我编写了一种方法,可以调整类的大小并使其更大/更小。当我将其放大时,其内部的垂直框不会随父级缩放。我不确定它是否水平缩放,但它没有垂直缩放。我尝试在网上搜索解决方案,但找不到任何解决方案。感谢任何帮助,谢谢enter image description here

这是一张可视化问题的图片

最佳答案

您必须为垂直框设置垂直增长约束:

VBox.setVgrow(box1, Priority.ALWAYS);

关于JavaFX - 如何让 VBox 子级与 VBox 父级一起成长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554850/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com