JavaFX更改TableView选择行栏的蓝色
在我的JavaFX更改TableView选择行栏的蓝色,java,css,javafx,tableview,Java,Css,Javafx,Tableview,在我的TableView中,使用javaFX8搜索一个小时所发现的一切都不起作用,选择行栏始终为蓝色 尝试了所有这些: 如何更改蓝色TableView选择行栏的颜色 tableView.setStyle(“…”) 正如您在中所看到的,我在某些列的cellFactory中设置了不同的文本样式,使用这种深蓝色很难阅读。您可以覆盖。表格行单元格CSS样式类: .table-row-cell:selected { -fx-background-color: #005797; -fx-b
TableView
中,使用javaFX8搜索一个小时所发现的一切都不起作用,选择行栏始终为蓝色
尝试了所有这些:
如何更改蓝色TableView
选择行栏的颜色
tableView.setStyle(“…”)代码>
正如您在中所看到的,我在某些列的cellFactory中设置了不同的文本样式,使用这种深蓝色很难阅读。您可以覆盖。表格行单元格
CSS样式类:
.table-row-cell:selected {
-fx-background-color: #005797;
-fx-background-insets: 0;
-fx-background-radius: 1;
}
将此代码放入CSS文件中,然后将该文件添加到TableView
的CSS样式表列表中
.table-row-cell:selected {
-fx-background-color: #EFEFEF;
-fx-table-cell-border-color: transparent;
}
要更改文本颜色,我必须添加以下内容:
.table-row-cell:selected .text {
-fx-fill: black ;
}
非常感谢你。我一直试图在没有css文件的情况下使用setStyle,但似乎我就是这样使用它,因为它可以工作。