【问题标题】:FTP JTree of Directory and Files目录和文件的 FTP JTree
【发布时间】:2023-03-10 08:57:01
【问题描述】:

我目前正在开发一个允许人们从在线 FTP 存储库下载文件的应用程序,它与 Apache Commons 完美连接,我唯一的麻烦是用它制作一个 JTable。

我知道如何创建 JTree,我的问题是在调用节点时添加节点(有人按下加号图标,在子目录中加载文件)

还要判断它们是否是叶子……对不起,我现在很迷茫!

【问题讨论】:

    标签: java apache ftp jtree treemodel


    【解决方案1】:

    如果是我,我会删除加号按钮,并在获得树时加载子目录将展开事件。

    所以你可以做的是填充顶级节点,在它下面有一个存根节点,并显示具有顶级节点的树,未展开。当用户展开它时,您将获得树将展开事件。查看孩子,看看它是否是 Stub 节点。如果是删除它,并使用 apache commons 加载子节点,填充每个子节点,并且每个节点都有自己的存根节点。

    什么是存根节点?只是一个以某种方式告诉您该节点是占位符的节点。这意味着你还没有尝试加载孩子。这个 Node 类很可能是一个特殊的类,称为 StubNode 之类的。当然,您只需将 Stub 节点添加到目录,而不是文件,因为您不会扩展文件。

    http://www.java2s.com/Tutorial/Java/0240__Swing/TreeWillExpandListener.htm
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 2015-11-30
      • 1970-01-01
      相关资源
      最近更新 更多