6

如何更改 TableView 组件标题的文本颜色?

我厌倦了这个:

.table-view .column-header, .table-view .filler {
    -fx-text-fill: white;
    -fx-border-width: 0, 0;
    -fx-font-size: 12px;
}

这将删除边框,并更改字体大小,但不会更改字体颜色。

4

2 回答 2

15

这样的事情可能会奏效。

.table-view .column-header .label {
    -fx-text-fill: white;
    -fx-font-weight: bold;
}
于 2013-01-03T03:25:53.193 回答
3

@David Charles: TableColumn 的样式类也适用于列标题,因此要设置单个列标题的样式,您可以使用

.table-view .column-header.foo .label {
    -fx-text-fill: white;
    -fx-font-weight: bold;
}

在Java中

tableColumn.getStyleClass().add("foo");
于 2015-02-17T20:25:33.413 回答