从绝对文件路径创建动态JTree [英] Creating dynamic JTree from absolute file path

查看:118
本文介绍了从绝对文件路径创建动态JTree的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

private void createNodes(DefaultMutableTreeNode top) {
    List <String> files = new ArrayList<String>();      
    //getFileNames() returns array list of file name with complete path
    //eg C:/lanceTest1/directory1/sample.txt
    files = getFileNames();     
    DefaultMutableTreeNode node = null;
    for (String fileName : files) {
        node = new DefaultMutableTreeNode(fileName);
        top.add(node);               
    }
}

上面的函数在下面的窗口中创建.

Above function creates below window.

我想显示如下(例如,对于第一个文件)

I want to show it as below (for eg for the first file),

The Java Series
 |__C
  |__lanceTest
   |__directory1
    |__PDxxxx_Splunk_Solution_Architecture_Doc_v0.9.doc

我是新来的摇摆人.有人可以帮忙吗?

I am new to swing, awt. Can someone help?

推荐答案

感谢您的帮助.基本上,我想从我从数据库检索的路径代表文件系统.文件/目录实际上并没有存储在数据库中,而是从绝对/相对路径动态生成的.

Thanks all for your help. Basically I wanted to represent file system from the path which i retrieve from database. Files/directories are not actually stored on database but are dynamically generated from absolute/relative path.

我在这里找到了答案...

I found answer here...

代表文件系统(文件的Java树) /dir)从路径列表中

这篇关于从绝对文件路径创建动态JTree的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆