【发布时间】:2018-06-26 15:02:09
【问题描述】:
我们需要一个具有以下要求的 3 列布局的解决方案:
- 中间列的大小固定
- 中间列在父级居中
- 其他两列共享剩余空间
- 其他两列的大小相同
假设我们有一个 440 像素的水平空间和一个固定大小为 40 像素的中间列。另外两列应该共享剩余的 400px,这样每列的宽度为 200px。
------------------------------------
| 200px | 40px | 200px |
------------------------------------
如果整体尺寸发生变化,比如说500px,中间列的宽度应该不会变化,但其他的应该。
----------------------------------------
| 230px | 40px | 230px |
----------------------------------------
如果 GridPane 可以做到这一点,请告诉我怎么做。
如果 GridPane 无法做到这一点,我愿意接受其他建议。
我更喜欢一个简单的解决方案:a)没有 FXML 的 Java 代码和 b)只有 JavaFx,所以需要额外的库。
【问题讨论】:
-
我猜你的意思是
GridPane,而不是GridLayout? -
是的。我心目中的愚蠢的 Swing 遗产:-D THX
标签: java user-interface javafx gridpane