启用排序时,JavaFX Tableview标题颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启用排序时,JavaFX Tableview标题颜色相关的知识,希望对你有一定的参考价值。
我正在尝试更改标题的颜色,但每次通过单击其中一个列标题对行进行排序时,它就会变为:
如何绘制“排序箭头”背景蓝色,使整个标题变为蓝色,箭头变为白色?谢谢你的帮助。
编辑1
通过使用@xtractic代码我设法得到我想要的:
答案
这里有一些有用的CSS可以帮助你:
/** color everything under the column header */
.table-view .column-header * {
-fx-background-color: blue;
}
/** color the arrow */
.table-view .column-header .arrow {
-fx-background-color: black;
}
/** color the column header text */
.table-view .column-header .label {
-fx-text-fill: white;
}
/** add slight dividers between headers */
.table-view .column-header {
-fx-border-color: white;
-fx-border-width: .1
}
/** color the scroll bar background and thumb */
.table-view .scroll-bar {
-fx-background-color: white;
}
.table-view .scroll-bar .thumb {
-fx-background-color: blue;
}
以上是关于启用排序时,JavaFX Tableview标题颜色的主要内容,如果未能解决你的问题,请参考以下文章
Javafx:TableView根据行列获取特定表格单元格的图形节点
如何根据javafx中的Action为同一个tableview提供一个Contextmenu?
JavaFX:保存和恢复 TableView 的视觉状态(顺序、宽度和可见性)