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忽略它。 –