有没有办法修改特定表的行选择颜色?
现在我在样式表中定义了标准行选择样式,并且适用于整个应用程序中的所有表。
.table-row-cell:selected {
-fx-background-color: #777777;
}
但是,我要求其中一个表在行选择上显示不同的高亮颜色。我一直在尝试以下但很明显它不起作用。
在我的样式表中:
#lightHighlightTable .table-view .table-row-cell:selected {
-fx-background-color: #CCCCCC;
}
在我的代码中:
recordsTable.setId("lightHighlightTable");
上面有什么我做错了吗?任何有关如何实现这一目标的提示都受到高度赞赏。
我使用的是JDK 1.8 b20。
感谢。
答案 0 :(得分:2)
这样可行,因为.table-row-cell
样式类已应用于TableRow
,而不是TableView
:
#lightHighlightTable .table-row-cell:selected {
-fx-background-color: #CCCCCC;
}