リーフなしで JTree を作成することは可能ですか? もし可能でしたら方法を教えてください。
これらの強調表示された葉をフォルダーまたは親として変換したいと思います。
それ以外に欲しいものがあれば教えてください。
このFileTreeModel
に示されているように、ディレクトリに対して返される必要がisLeaf()
ありfalse
、返される必要があります。結果は次のとおりです。明らかではありませんが、ディレクトリは空です。getChildCount()
0
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;
}
}
TreeModel の isLeaf から常に true を返し、葉ノードの getChildCount から 0 を返すと、必要なものが得られると思います。