我遇到了树视图的树木问题。 当你有子树项目时,有展开和折叠图标箭头。 我只知道如何更改此展开/折叠图标的背景颜色。 但我不知道如何改变箭头的颜色。
.tree-cell .tree-disclosure-node {
-fx-background-color: #CCCCCC;
}
.tree-cell:expanded .tree-disclosure-node {
-fx-color: #CCCCCC;
}

有没有机会改变这支箭的颜色?我不想使用自绘图标。我只是想改变箭头的颜色。
答案 0 :(得分:6)
根据TreeViewSkin
,披露节点是StackPane
,并且作为孩子的另一个StackPane
具有样式类arrow
。
如果您想更改此节点的默认颜色,只需添加arrow
类的颜色:
.tree-cell > .tree-disclosure-node > .arrow {
-fx-background-color: red;
}
.tree-cell:expanded > .tree-disclosure-node > .arrow {
-fx-background-color: blue;
}