Java 刷新具有数千个节点的jtree

Java 刷新具有数千个节点的jtree,java,swing,jtree,Java,Swing,Jtree,我正在从事一个软件项目,该项目显示一个Jtree,它可以扩展到20000个节点。在第一次启动期间,我在渲染节点方面没有问题,但问题出现在必须刷新节点时 我检索信息并在引擎盖下构建节点对象。现在,我如何用这个新构建的节点刷新已经显示的Jtree 当我们处理如此大量的数据时,您有什么建议?我不希望在呈现jtree时冻结我的UI。“我不希望在呈现jtree时冻结我的UI。”使用SwingWorker。Andrew Thompson@whySwingWorker?@developerKnownassan

我正在从事一个软件项目,该项目显示一个Jtree,它可以扩展到20000个节点。在第一次启动期间,我在渲染节点方面没有问题,但问题出现在必须刷新节点时

我检索信息并在引擎盖下构建节点对象。现在,我如何用这个新构建的节点刷新已经显示的Jtree


当我们处理如此大量的数据时,您有什么建议?我不希望在呈现jtree时冻结我的UI。

“我不希望在呈现jtree时冻结我的UI。”使用
SwingWorker
。Andrew Thompson@why
SwingWorker
?@developerKnownassane您是否已经阅读了我评论的第二句,或者JavaDocs API描述的第一句?如果这些都不清楚,您的问题就必须更加具体。@developerKnown疯狂您必须使用
SwingWorker
作为长时间运行的任务,如果在
事件调度线程上运行
会阻塞UI。@andrewhompson我下次会记得的。:)