好吧,我认为这是一个非常愚蠢的问题,答案非常简单,但我现在陷入困境:/
我在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()));