当前位置: 首页 > 面试题库 >

如何更新JTree元素

刘博文
2023-03-14
问题内容

我将JTree与TreeNode一起使用,它扩展了DefaultMutableTreeNode。当我添加新节点时,我无法更新JTree。任何帮助将不胜感激


问题答案:

仅添加到节点还不够,需要通知树。正确的方法是让模型负责添加/删除节点,因为它将在途中正确通知Tree。

如果使用DefaultTreeModel(如果尚未创建自己的TreeModel,则应该是JTree中使用的那个),则可以使用方法insertNodeInto(MutableTreeNode
newChild,MutableTreeNode parent,int index)



 类似资料:
  • 问题内容: 我在这里阅读,但是如果xml文件更改,jtree不会重新加载/ refreshes 如何创建刷新/重新加载Jtree的函数, 我尝试编写代码: 但我收到错误:java.lang.NullPointerException 问题答案: 我添加了一个新的,以在。您可能需要从构造函数中重构出来;为了方便起见,我已经对其进行了硬编码:

  • 我有一个以下格式的mongodb文档。如何基于父属性_id更新数组中第一个元素的rolename字段。

  • 问题内容: 我正在react.js中处理单个页面应用程序,那么在页面转换或浏览器后退/前进时更新元标记的最佳方法是什么? 问题答案: 我在一个较旧的项目中使用了react-document-meta。 只需定义您的元值 并放置一个 在回报

  • 我使用下面的代码对缓存中的元素进行更新。 这是线程安全的还是我们需要做任何超出这一点的事情来保证线程安全。同样从性能角度来看,每次更新都会产生一个新元素。这是一个好方法吗? 问候

  • 问题内容: 我有一个风俗和一个风俗;当我给它一个新模型时,我希望JTree能够“自动扩展”。目前,它只是将所有节点折叠到根目录。 这是一个例子: 此时,树将正确显示: 其中Alice是Bob的孩子(在数据和可视树中) 但是,如果我打电话: 一切都崩溃了: 设置新模型时,有没有一种方法可以“自动扩展”树中的所有内容? 问题答案: 我有一个类似的问题。 您的解决方案似乎仅对顶级树节点适用。 但是我需要

  • 这个问题的主要原因如下。我正在动态填充,但什么都没有发生。