java - 目录和文件的 FTP JTree

标签 java apache ftp jtree treemodel

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

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

还要确定它们是否是叶子...抱歉,我现在很迷茫!

最佳答案

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

因此,您可以做的是填充顶级节点,其下有一个 stub 节点,并显示具有顶级节点(未展开)的树。当用户展开它时,您将收到树将展开的事件。查看子节点,看看它是否是一个 Stub 节点。如果是,则将其删除,并使用 apache commons 加载子节点,填充每个子节点,并且每个子节点都有自己的 stub 节点。

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

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

关于java - 目录和文件的 FTP JTree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466596/

相关文章:

java - 使用 Jackson 进行 XML 反序列化

java - BST 的随机节点

java - 如何将用户从 Gallery 重定向到我在 Android 中的应用程序?

php - curl 获取不到外部网站

python - Tornado Web 服务器与 AngularJS 运算符表达式一起工作时效果不佳

c++ - Qt (QFtp) 问题

java - 正则表达式解析多行数据

php - 带有 PECL_HTTP 的 http_parse_headers

c# - 上传文件到远程服务器,应该怎么办?

testing - vbscript 测试 ftp 连接