发出更改表格行选择颜色

时间:2014-10-27 16:09:09

标签: javafx-8

有没有办法修改特定表的行选择颜色?

现在我在样式表中定义了标准行选择样式,并且适用于整个应用程序中的所有表。

.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。

感谢。

1 个答案:

答案 0 :(得分:2)

这样可行,因为.table-row-cell样式类已应用于TableRow,而不是TableView

#lightHighlightTable .table-row-cell:selected {
    -fx-background-color: #CCCCCC;
}