如何通过代码在 JavaFX 中合并 GridPane 的单元格?

How to merge cells of a GridPane in JavaFX through code?

我的 GridPane 如下所示:

我想通过代码合并网格中心的 3 列,但找不到执行此操作的方法。 reference 如何通过场景生成器实现此目的,但我不使用场景生成器。

有谁知道如何合并它们吗?

使用GridPane.setColumnSpan or use the appropriate GridPane.add method添加Slider:

GridPane.setColumnSpan(slider, 3);

gridPane.add(slider, 0, 0, 3, 1);

答案之前已经讲过了,但是参数对我来说不是很清楚,所以我在这里添加它

gridPane.add(pane, 0, 0, 3, 1);

这将跨越第一行的 3 个单元格

gridPane.add(Node, columnIndex, rowIndex, colspan, rowspan);