【发布时间】:2016-09-03 08:31:28
【问题描述】:
我在一个 HBox 中有三个 VBox。我希望他们所有人总是占据 HBox 的三分之一和整个高度。我试过 HBox.setHgrow(<every VBox>, Priority.ALWAYS) 和 <every VBox>.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE); 效果很好,但是当我向其中一个 VBoxes 添加一个组件时,它会自行调整大小并变得比其他的更大。
知道如何正确解决这个问题吗?
【问题讨论】:
-
出于某种原因您必须使用该结构吗?将
VBoxes 放在GridPane中并设置columnConstraints 会很容易。 -
啊,是的,这更有意义。我已经设置了 3 个
columnConstraints 并添加了我的 VBoxes。我如何让他们现在总是占据整个高度和三分之一的宽度?没有内容,它们似乎不会扩展。 -
没关系,谢谢!
-
TilePane 不是更简单吗?
-
@James_D 你能帮我解决这个stackoverflow.com/questions/37041571/… 的问题吗?找不到更好的联系方式,对不起大家!
标签: java user-interface javafx javafx-2 javafx-8