我有一组用于命令行应用程序的节点,并希望在其上放置一个GUI。我想直观地显示树,并使用JTree。我已经编写了自己的树模型,该模型实现了TreeModel接口,并按预期呈现了树。
但现在我希望能够插入或删除节点。目前,每当我执行插入或删除操作时,我只是重新绘制树,这是一个糟糕的解决方案,特别是在有数千个节点的情况下。
DefaultTreeModel根据需要处理所有的插入和删除以及树更新。我必须弄清楚这在我自己的模型中是如何工作的。
使用自定义树模型的唯一原因就是我可以使用现有的nodes对象。这个原因是否“足够好”来实现自定义模型,或者我是否应该寻找一种方法来使用默认的可变树节点对象?
发布于 2013-06-26 03:42:55
https://stackoverflow.com/questions/17305251
复制相似问题