我正在使用JTree在网络应用程序上显示频道和成员。
我想问的是我应该如何处理成员移动到不同渠道的情况。 我应该再次创建树(从List生成一些对象是其他列表)或 我可以动态地做到这一点(树需要最终添加监听器)。
每种情况如何影响性能?这棵树不像10个父母10叶子那么大。
答案 0 :(得分:2)
1)您可以从其Mode
l重新创建并填充JTree,有关DefaultTreeModel的说明,示例here
2)GUI的所有更改都将移至BackGround任务,请查看SwingWorker
或Runnable#Thread
(最简单的方法),但Runnable#Thread
需要包装所有输出(摆动方法)到invokeLater