有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无叶javajtree

有可能做一棵没有叶子的树吗?如果可能的话,请告诉我怎么走

JTree image

我想将这些高亮显示的叶子转换为文件夹或父文件夹

如果你还需要别的东西,请告诉我


共 (2) 个答案

  1. # 1 楼答案

    我认为,如果在树模型中总是从isLeaf返回true,但从叶节点的getChildCount返回0,那么您将得到想要的结果

  2. # 2 楼答案

    如图^{}isLeaf()应该返回falsegetChildCount()应该返回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;
        }
    }
    

    image