我对树视图的树状图有些麻烦.当你有子树项目时,有展开和折叠图标箭头.我只知道如何更改此展开/折叠图标的背景颜色.但我不知道如何改变箭头的颜色.
.tree-cell .tree-disclosure-node {
-fx-background-color: #CCCCCC;
}
.tree-cell:expanded .tree-disclosure-node {
-fx-color: #CCCCCC;
}Run Code Online (Sandbox Code Playgroud)
有没有机会改变这个箭头的颜色?我不想使用自绘图标.我只是想改变箭头的颜色.
根据TreeViewSkin,该公开节点是a 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2959 次 |
| 最近记录: |