JavaFX更改TableView选择行栏的蓝色

时间:2016-04-01 13:09:53

标签: java css javafx tableview

我发现搜索一小时的所有内容都无法在TableView中使用javaFX8,选择行栏仍然是蓝色。

尝试了所有这些

Javafx ListView selection bar text color when using CellFactory

如何更改蓝色TableView选择行栏的颜色?

tableView.setStyle("...");?

正如您在screenshot中所看到的,我在某些列的cellFactory中设置了不同的文字样式,而且这种深蓝色难以阅读。

2 个答案:

答案 0 :(得分:1)

.table-row-cell:selected {

    -fx-background-color: #EFEFEF;
    -fx-table-cell-border-color: transparent;

}

要更改文字颜色,我必须添加以下内容:

.table-row-cell:selected .text {

    -fx-fill: black ;

}

答案 1 :(得分:0)

您可以覆盖.table-row-cell CSS样式类:

.table-row-cell:selected {
    -fx-background-color: #005797;
    -fx-background-insets: 0;
    -fx-background-radius: 1;
}

将此代码放入CSS文件中,然后将该文件添加到TableView的CSS样式表列表中。