当前位置: 代码迷 >> java >> 目录和文件的FTP JTree
  详细解决方案

目录和文件的FTP JTree

热度:130   发布时间:2023-07-27 09:49:07.0

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

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

还要确定它们是否是叶子...对不起,此刻我迷路了!

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

因此,您可以做的是,在顶层节点下填充一个Stub节点,并显示未扩展的顶层节点树。 当用户展开它时,您将获得树将展开事件。 看一下孩子,看看它是否是一个Stub节点。 如果将其删除,则使用apache commons加载子节点,并填充每个子节点,以及每个子节点都有自己的存根节点。

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

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