我想让我的TreeView记住refresh/setInput
之后的所选项目。 (让我们假装Java TreeView不记得状态)。由于TreeView将获得setInput,因此元素引用不会持久存在。
我正在考虑将所选元素按其完整路径存储在ArrayList<String>
中。 (例如,它看起来像["root_name", "2nd_level_name", "3rd_level_name", "node_name"]
)。使用完整路径,我可以再次在刷新的TreeView中找到相同的元素。
我想知道是否还有更好的办法吗?或者Java中的任何现有库都可以做到这一点?