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
的类,并且有三个也是VBox
es的孩子。我写了一个方法,可以调整类的大小并使它变大/变小。当我将其放大时,其中的VBox不会随父级缩放。我不确定它是否在水平缩放,但不是垂直缩放。我尝试在线搜索解决方案,但找不到任何解决方案。感谢您的任何帮助,谢谢这是一张可视化问题的图片
最佳答案
您必须为VBoxes
设置垂直增长限制:
VBox.setVgrow(box1, Priority.ALWAYS);
关于javafx - JavaFX-如何使VBox子代与VBox父代一起成长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58554850/