【发布时间】:2015-01-13 11:08:31
【问题描述】:
几天来,我一直在尝试对 JTree 中的节点进行排序,但没有成功。 这是我用给定文件夹的结构填充 JTree 的代码。这工作正常:所有文件夹都按字母顺序显示,但文件夹内的文件不显示。
DefaultMutableTreeNode addNodes(DefaultMutableTreeNode curTop, File dir) {
File[] tmp = dir.listFiles();
Vector<File> ol = new Vector<File>();
ol.addAll(Arrays.asList(tmp));
// Pass two: for files.
for (int fnum = 0; fnum < ol.size(); fnum++) {
File file = ol.elementAt(fnum);
DefaultMutableTreeNode node = new DefaultMutableTreeNode(file);
if (file.isDirectory()) {
addNodes(node, file);
}
curTop.add(node);
}
return curTop;
}
对此的任何帮助都会非常棒。
【问题讨论】: