Проблема с отображением JTree
Я не знаю много о Java. Я написал этот код в JTree, но когда я запускаю программу, JTree просто показывает последний список. Есть ли что-нибудь, что я могу добавить в код, чтобы JTree отображал их все? JTreeCode - это другой класс в том же пакете.
File fList[] = File.listRoots();
for(int i = 0; i < fList.length; i++)
{
jTree1.setModel(new JTreeCode(fList[i]));
}
1 ответ
JTree реализует модель Model/View. В этом шаблоне вы сначала строите всю модель, а затем назначаете ее дереву только один раз. Многократные присвоения модели приводят, как вы видели, к применению только последнего.