【问题标题】:Filtering File objects in java to populate a jComboBox在java中过滤文件对象以填充jComboBox
【发布时间】:2012-12-10 17:45:09
【问题描述】:

使用下面的代码可以用完整的路径填充我的 JComboBox。有没有一种简单的方法来过滤它以仅在 JComboBox 中显示文件名本身。

    String path = "\\\\intdatserver1\\NY_files";
    File folder = new File(path);
    File[] listOfFiles = folder.listFiles();

    final JComboBox jList1 = new JComboBox(listOfFiles);

【问题讨论】:

    标签: java swing filenames jcombobox


    【解决方案1】:

    我认为你可以自己解决,但如果你坚持......

    List<String> fileNames = new ArrayList<String>();
    for (File file : listOfFiles) {
        if (file.isFile()) {
            fileNames.add(file.getName());
        } else if (file.isDirectory()) {
            // handle directory
        }
    }
    

    【讨论】:

    • @Gluons 没关系,它没有打扰我们。但我认为,如果你尝试用 google 搜索,你会更快地找到解决方案 :)
    【解决方案2】:

    您可以使用File 类中的getName() 方法创建一个新的String 数组或List&lt;String&gt;,仅使用文件名。

    【讨论】:

      猜你喜欢
      • 2012-10-03
      • 1970-01-01
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多