列出文件夹的内容并标记其类型(文件夹或文件)

时间:2014-07-22 08:05:56

标签: java file repository explorer

好吧,我认为这是一个非常愚蠢的问题,答案非常简单,但我现在陷入困境:/

我在JTree中呈现存储库的内容。但每次加载整个内容是不必要的。所以我想做的是想想喜欢一个JTree(以另一种方式查看和处理文件夹然后文件),但只加载当前文件夹的内容。双击文件夹,应加载并显示该文件夹的内容。

在一句话中:类似于文件浏览器/ Windows资源管理器,但仅用于存储库。

所以我还应该使用JTree(我不知道如何在没有子节点的情况下将文件夹视为非叶子,以便以其他方式显示)或JList或其他东西?

编辑:无效

if (o.getType().getBaseTypeId().toString().equals("CMIS_FOLDER")) {     //if item is folder
                DefaultMutableTreeNode f = new DefaultMutableTreeNode(o.getName());
                f.setAllowsChildren(true);
                dmtn.add(f);
            } else
                dmtn.add(new DefaultMutableTreeNode(o.getName()));

0 个答案:

没有答案