2
我真的什么都没有在我的样式表,但JavaFX的ListView和CSS的TableView非焦点的选择
.root {
-fx-accent: #a9d5f9;
}
我想改变这种颜色。当表不再聚焦时,是所选行的颜色。
一直在寻找了一段时间,我发现几乎所有但这。
我真的什么都没有在我的样式表,但JavaFX的ListView和CSS的TableView非焦点的选择
.root {
-fx-accent: #a9d5f9;
}
我想改变这种颜色。当表不再聚焦时,是所选行的颜色。
一直在寻找了一段时间,我发现几乎所有但这。
这两种选择应为ListView
做吧:
.list-cell:filled:selected {
-fx-background: orange;
}
.list-view:focused > .virtual-flow > .clipped-container > .sheet > .list-cell:filled:selected {
-fx-background: -fx-selection-bar;
}
要在TableView
秒(这两种细胞和行选择)相同的颜色,你可以添加更多的选择:
.table-row-cell:filled:selected,
.tree-table-row-cell:filled:selected,
.table-row-cell:filled > .table-cell:selected,
.tree-table-row-cell:filled > .tree-table-cell:selected,
.list-cell:filled:selected {
-fx-background: orange;
}
.table-view:focused > .virtual-flow > .clipped-container > .sheet > .table-row-cell:filled:selected,
.tree-table-view:focused > .virtual-flow > .clipped-container > .sheet > .tree-table-row-cell:filled:selected,
.table-view:focused > .virtual-flow > .clipped-container > .sheet > .table-row-cell .table-cell:selected,
.tree-table-view:focused > .virtual-flow > .clipped-container > .sheet > .tree-table-row-cell .tree-table-cell:selected ,
.list-view:focused > .virtual-flow > .clipped-container > .sheet > .list-cell:filled:selected {
-fx-background: -fx-selection-bar;
}
注意:这些选择器甚至可以定位为TreeTableViews
。
其结果是:
-fx选择杆具有重音相同的效果。但是那灰色仍然是一样的。 –
我用JavaFX8试用过它们,对我来说它们工作正常。 – DVarga
它仅适用于ListView,因为TableView忽略它。 –