我发现搜索一小时的所有内容都无法在TableView
中使用javaFX8,选择行栏仍然是蓝色。
尝试了所有这些:
Javafx ListView selection bar text color when using CellFactory
如何更改蓝色TableView
选择行栏的颜色?
tableView.setStyle("...");?
正如您在screenshot中所看到的,我在某些列的cellFactory中设置了不同的文字样式,而且这种深蓝色难以阅读。
答案 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样式表列表中。