我正在使用 JTree Swing 实用程序来表示实际上具有循环的树。我有一个名为 root 的节点,但其中一些子节点最终会指向树的其他部分,因此不会使其成为真正的树,而是图。
当我尝试使用灰色小箭头扩展和收缩图形的某些部分时,我的 Java 应用程序一直处于锁定状态(没有抛出异常,没有堆栈溢出......等)。
我的问题是,JTree 是否要求所有 DefaulMutableTreeNodes 都不包含循环?
如果是这样,我们如何使用 JTree 实用程序来表示类似的东西。例如,当您在 Eclipse 中调试应用程序时,您可以在调试模式下无限使用变量树来继续查看循环对象。这就是我正在寻找的行为。
有什么建议么?