是否可以制作没有叶子的JTree?如果有可能请告诉我。
我想将这些突出显示的叶子转换为文件夹或父级。
如果您想要除此之外的其他任何东西,请告诉我。
答案 0 :(得分:2)
如此FileTreeModel
所示,isLeaf()
应返回false
,getChildCount()
应返回0
目录。结果如图here所示;虽然不明显,但test
目录为空。
@Override
public boolean isLeaf(Object node) {
File f = (File) node;
return !f.isDirectory();
}
@Override
public int getChildCount(Object parent) {
File f = (File) parent;
if (!f.isDirectory()) {
return 0;
} else {
return f.list().length;
}
}
答案 1 :(得分:1)
我想如果你总是从你的TreeModel中的isLeaf返回true,但是从你的叶子节点的getChildCount返回0你将得到你想要的。