我有一个 JavaFX TreeView
,想将选定单元格的字体颜色更改为黑色,使其看起来像一个未选定的单元格。(我试过setSelectionModel(null)
了,但这会引发错误。)如果这很重要,单元格在背景图像上具有透明背景。
CSS:
.tree-view, .tree-cell {
-fx-font: 20px "Segoe Print";
-fx-background-color: transparent;
}
.tree-cell {
-fx-background-color: transparent;
-fx-padding: 0 0 0 0;
-fx-text-fill: #000000;
}
.tree-cell:focused {
-fx-text-fill: #000000;
}
.tree-cell:selected {
-fx-text-fill: #000000;
}
.tree-cell .tree-disclosure-node {
-fx-background-color: transparent;
-fx-padding: 10 10 0 40;
}
.button {
-fx-padding: 0 10 0 10;
}
结果:(“test4”被选中)
这似乎应该将选定单元格的字体颜色设置为黑色,但它没有发生。CSS 文件已加载并正在使用(例如,字体是正确的,并且我还修改了其他内容),所以这不是问题。