我对Java不太了解。我在JTree中编写了此代码,但是当我运行程序JTree时,它仅显示最后一个fList。我可以添加任何代码以使JTree显示所有代码吗? JTreeCode是同一包中的另一个类。

File fList[] = File.listRoots();
for(int i = 0; i  < fList.length; i++)
{
    jTree1.setModel(new JTreeCode(fList[i]));
}

最佳答案

JTree实现了模型/视图模式。在这种模式下,您首先要构建整个模型,然后才将其分配给树一次。如您所见,对Model的多次分配仅应用了最后一个。

10-07 23:23