GridPane 中只有一个响应列
Only one responsive column in GridPane
我需要在 JavaFX 中执行如下操作:
你能告诉我如何才能让 GridPane 布局中的一列(中间一列)改变大小吗?这些黑边矩形是 VBox。基本上,VBox 的宽度必须保持不变,这个红色标记区域的宽度应该调整大小。有什么想法或提示吗?
使用列约束将增长优先级设置为 NEVER
/ALWAYS
。假设 GridPane
包含 3 列并且尚未添加约束:
ColumnConstraints c1 = new ColumnConstraints();
c1.setHgrow(Priority.NEVER);
ColumnConstraints c2 = new ColumnConstraints();
c2.setHgrow(Priority.ALWAYS);
gridPane.getColumnConstraints().addAll(c1, c2, c1);
尽管这是可行的,但我认为最好改用 BorderPane。
我需要在 JavaFX 中执行如下操作:
你能告诉我如何才能让 GridPane 布局中的一列(中间一列)改变大小吗?这些黑边矩形是 VBox。基本上,VBox 的宽度必须保持不变,这个红色标记区域的宽度应该调整大小。有什么想法或提示吗?
使用列约束将增长优先级设置为 NEVER
/ALWAYS
。假设 GridPane
包含 3 列并且尚未添加约束:
ColumnConstraints c1 = new ColumnConstraints();
c1.setHgrow(Priority.NEVER);
ColumnConstraints c2 = new ColumnConstraints();
c2.setHgrow(Priority.ALWAYS);
gridPane.getColumnConstraints().addAll(c1, c2, c1);
尽管这是可行的,但我认为最好改用 BorderPane。