如何在javafx中更改崩溃并展开特定树视图的图标?

时间:2015-06-09 05:58:06

标签: css javafx treeview

我需要应用CSS来更改JavaFX应用程序中特定树视图的折叠/展开图标。 FX:它的ID是treeView。但是我在我的应用程序中有许多其他树视图,我不希望这些图标被更改。

Change expand and collapse image TreeView JavaFX 2.2

上面的链接提供了一个应用CSS的解决方案,但这会改变所有treeViews中的图标。有什么办法可以将CSS应用于特定的treeView吗?

1 个答案:

答案 0 :(得分:1)

您可以为TreeView分配一个单独的类并更改其图标。

treeView.getStyleClass().add("my-tree-view");

并仅更改此treeView的图标

.my-tree-view > .virtual-flow> .clipped-container > .sheet > .tree-cell .tree-disclosure-node .arrow {
    -fx-background-color: red;
}
.my-tree-view > .virtual-flow> .clipped-container > .sheet > .tree-cell:expanded .tree-disclosure-node .arrow {
    -fx-background-color: blue;
}
相关问题