JavaFX 样式化 TableColumn 单元格

JavaFX styling TableColumn cells

我正在 Gluon Scene Builder 中构建一个 TableView。我想为每列中的单元格设置不同的背景颜色。我可以仅通过 FXML 文件和 CSS 执行此操作吗?

使用 CSS 样式 class .column-1 我可以:

.column-1 {-fx-background-color: white;}

除此之外还设置了列 header 的样式!似乎没有办法只指定列单元格。

我看到过人们通过 java 代码管理它的示例 - 但这是否违背了 JavaFX 具有这种 CSS/FXML 能力的意义?

您可以对 select 个单元格使用多个 class select 或:

.column-1.table-cell {
    -fx-background-color: white;
}
<TableColumn styleClass="column-1">