JavaFx如何隐藏/显示树元素

JavaFx如何隐藏/显示树元素,java,javafx,Java,Javafx,我有一个TreeItem(一个包含100多个TreeItem元素的树)。 我想让用户能够隐藏(或再次显示)一些树项。(这样用户只会看到他关心的项目) 我看不到TreeItem的属性,它让我能够显示或隐藏 如何操作?如果要在TreeView中显示/隐藏任何TreeItem,应添加或删除它: parentTreeItem.getChildren().remove(treeItem); ... parentTreeItem.getChildren().add(treeItem); 但是,我需要注意我

我有一个TreeItem(一个包含100多个TreeItem元素的树)。 我想让用户能够隐藏(或再次显示)一些树项。(这样用户只会看到他关心的项目)

我看不到TreeItem的属性,它让我能够显示或隐藏


如何操作?

如果要在TreeView中显示/隐藏任何TreeItem,应添加或删除它:

parentTreeItem.getChildren().remove(treeItem);
...
parentTreeItem.getChildren().add(treeItem);

但是,我需要注意我在哪里添加回项目(保存订单)…否?是:)这就是我有时讨厌JavaFX的原因。在Swing中,您可以创建自定义数据模型,只需过滤其中的数据即可隐藏或显示树项目。但在JavaFX中,您应该重建TreeItem的所有层次结构。