java刷新JTree内容
我正在使用JTree在网络应用程序上显示频道和成员
我想问的是,我应该如何处理成员转移到不同渠道的情况。 我应该再次创建树(从列表中生成一些对象是其他列表)还是 我可以动态地这样做(树需要是最终的,才能添加侦听器)
此外,每种情况会如何影响性能?这棵树不像10对父母10片叶子那么大
你可以在下面搜索框中键入要查询的问题!
我正在使用JTree在网络应用程序上显示频道和成员
我想问的是,我应该如何处理成员转移到不同渠道的情况。 我应该再次创建树(从列表中生成一些对象是其他列表)还是 我可以动态地这样做(树需要是最终的,才能添加侦听器)
此外,每种情况会如何影响性能?这棵树不像10对父母10片叶子那么大
# 1 楼答案
1)您可以从
Mode
l、关于DefaultTreeModel的描述、示例here中重新创建和填充JTree2)GUI的所有更改都将移动到后台任务,请查看
SwingWorker
或Runnable#Thread
(最简单的方法),但Runnable#Thread
需要将所有输出(Swing方法)包装到invokeLater