我有一个树小部件,我只需点击一个按钮就可以动态地将树项目和几个子节点添加到这个树状结构中。
我正在使用addtreeitem()方法。 例如,我创建了一个级别为1的树。 1级内部有3个2级。
现在我必须在第一级添加3级。当我动态执行此操作时,级别3将被添加到最后一级2。
如何清楚地识别每个节点? 根据我的要求,我可以拥有这样的任意数量的节点。没有限制。
点击同一个按钮,我必须正确识别我应该在哪个树项下添加一个子项目。
答案 0 :(得分:1)
您可以使用TreeItem#setUserObject
方法将树项与某些数据相关联。它可以是数据模型中的对象,也可以是简单的String。类似的东西:
treeItem.setUserObject("shoes");
或
treeItem.setUserObject(ProductCategory.SHOES);
然后遍历树并使用TreeItem#getUserObject
方法识别每个项目。