Обновление содержимого JTree - PullRequest
1 голос
/ 27 декабря 2011

Я использую JTree для отображения каналов и участников в сетевом приложении.

Я хотел бы спросить, как мне поступить, когда участники переходят на разные каналы.Должен ли я снова создать дерево (сгенерированное из Списка, некоторые объекты - это другие списки) или я могу сделать это динамически (дерево должно быть окончательным для добавления слушателей).

Кроме того, как каждый случай влияет на производительность?Дерево не такое большое, как у 10 родителей на 10 листах.

1 Ответ

2 голосов
/ 27 декабря 2011

1) вы можете воссоздать и заполнить JTree из его Mode l, описания о DefaultTreeModel , примеры здесь

2) все изменения для GUI будут перенесены в задание (и) BackGround, пожалуйста, посмотрите SwingWorker или Runnable#Thread (самый простой способ), но Runnable#Thread требовал переноса всех выходных данных (методы Swing) в invokeLater

...