有没有办法在JavaFX中不显示空的TreeCells?

有没有办法在JavaFX中不显示空的TreeCells?,javafx,treeview,Javafx,Treeview,即使树视图中没有树元素,也会显示我的树视图。有没有办法在TreeCells实际有对应的TreeItem显示之前不显示它们 这是没有任何项目时的外观: 这是将一个项目添加到根目录时的外观: 感谢您的建议:)我认为您无法阻止将空的TreeCell添加到TreeView,但是如果您只关心外观,您可以为空单元格定义不同的样式。空单元格有:Empty伪类,可以在CSS中使用: .tree-cell:empty { -fx-background-color: transparent; } 它工

即使树视图中没有树元素,也会显示我的树视图。有没有办法在TreeCells实际有对应的TreeItem显示之前不显示它们

这是没有任何项目时的外观:

这是将一个项目添加到根目录时的外观:


感谢您的建议:)

我认为您无法阻止将空的
TreeCell
添加到
TreeView
,但是如果您只关心外观,您可以为空单元格定义不同的样式。空单元格有
:Empty
伪类,可以在CSS中使用:

.tree-cell:empty {
    -fx-background-color: transparent;
}

它工作了,但实际上我甚至不需要伪类:P Empty已经是一个选项了。无论如何,谢谢。@AnagramOfJoans你所说的“空已经是一个选项”是什么意思?也许我错了,但我所需要解决的问题是编写这三行css代码,只需将白色与透明进行交换。现在它是空的时候看起来是空的,这正是我想要的:)对,我忽略了所有
单元格
都已经有了
空的
伪类这一说法。我更新了答案。