过滤java中的File对象以填充jComboBox

时间:2012-12-10 17:45:09

标签: java swing filenames jcombobox

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

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

    final JComboBox jList1 = new JComboBox(listOfFiles);

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以使用getName()类中的File方法,仅使用文件名创建新的String数组或List<String>