JavaFX:使用自定义节点作为TreeView的折叠/展开分支开关

是否可以使用自定义Node /形状(而不是图像 )替换TreeView的展开和折叠箭头?

箭头的-fx-shape css属性提供基本的SVG形状。

 .tree-cell .tree-disclosure-node .arrow { -fx-background-color: -fx-mark-color; -fx-padding: 0.333333em; /* 4 */ -fx-shape: "M 0 -4 L 8 0 L 0 4 z"; // <-- change this default triangle shape } .tree-cell:expanded .tree-disclosure-node .arrow { -fx-rotate: 90; // maybe another svg shape instead }