我希望为我的 Java 应用程序构建树状结构。我试过使用 Prefuse 和 Jung 等库,但它们似乎(至少)不允许我根据用户的选择动态扩展树。
例如,这是一个起始树:
Branch
Branch
Root -> Branch
Branch
Branch
现在,用户可以选择这些分支中的任何一个来展开。但是,要注意的是单击分支的结果需要在运行时处理。因此,在单击第一个分支并完成处理后,我想将树更新为如下所示:
Branch
Branch
Branch -> Branch
Branch
Root -> Branch
Branch
Branch
这可以无限次发生(在可用空间允许的情况下)。
在我的研究中,我发现上面列出的图形库对于这个(看似简单的)任务来说太复杂了。另外,我想避免使用 JTree,因为它不符合我对这个项目的看法。
我理想的解决方案是某种类型的自定义树,它给出了这个 Prefuse sample 的外观。但易于使用简单的树结构(如 JTree)。
欢迎和赞赏任何想法和建议。感谢阅读。
最佳答案
您是否考虑过为 JTree 使用自定义呈现?喜欢特定的外观?事实上,JTree 正是专注于对象树表示。
关于java - 需要显示一个可以动态(无限)添加到(java)的树状结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426197/