我正在尝试使用CSS更改ListView中选定项目的颜色。
.contact-list-cell:selected {
-fx-background-color: green;
}
.list-view:focused .contact-list-cell:selected {
-fx-background-color: green;
}
但是它仅在父级ListView失去焦点时才起作用。
我知道标准JavaFX Caspian主题使用
.list-view:focused .list-cell:focused:selected:etc{...}
选择器。但是我只是找不到能做到这一点的简单组合。 最佳答案
默认样式表modena.css以“查找的颜色”定义颜色。更改样式的最佳方法是覆盖以下查找颜色的定义:
.list-view {
-fx-selection-bar:green ;
}
将更改选定的,聚焦的颜色。如果您还想在不对焦时更改选择颜色,则可以
.list-view {
-fx-selection-bar:green ;
-fx-selection-bar-non-focused: green ;
}