我正在尝试使用 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 ;
}
关于css - JavaFX ListCell 选择的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989189/