【发布时间】:2013-03-26 15:51:04
【问题描述】:
我有一个 ListView 并想要以下内容:
- 带有白色背景颜色的奇数行;
- ListView:当鼠标悬停在项目上时,用蓝色阴影突出显示;
- ListView:当一个item被选中时,用渐变绘制它;
- ListView:当ListView失去焦点时,选择的item应该用渐变绘制;
- ListView:所有项目都以黑色文本填充开始。但在鼠标悬停和/或选中时,它将变为白色。
这是我的代码。它工作正常,除了偶数行:鼠标悬停时,它以白色突出显示。因此,文本是白色的,无法显示。它有什么问题?
.list-cell:filled:selected:focused, .list-cell:filled:selected {
-fx-background-color: linear-gradient(#328BDB 0%, #207BCF 25%, #1973C9 75%, #0A65BF 100%);
-fx-text-fill: white;
}
.list-cell:odd {
-fx-cell-hover-color: #0093ff;
-fx-background-color: white;
}
.list-cell:filled:hover {
-fx-cell-hover-color: #0093ff;
-fx-text-fill: white;
}
提前致谢。
【问题讨论】: