fileChooser.setDialogType()不起作用

时间:2014-12-11 19:04:39

标签: java jfilechooser

我的代码应该从JFileChooser中选择一个文件夹,但它仍然像选择文件一样,即使我使用fs.setDialogType。我尝试了showSaveDialogshowOpenDialog,但他们都没有工作。 这是我的代码:

public static String getFolder() {
    JFileChooser fs = new JFileChooser();
    fs.setDialogType(JFileChooser.DIRECTORIES_ONLY);
    fs.showSaveDialog(null);
    if (fs.getSelectedFile() != null)
        return fs.getSelectedFile().getAbsolutePath();
    return "null";
}

1 个答案:

答案 0 :(得分:2)

setDialogType用于设置对话框的打开,保存或自定义类型。使用setFileSelectionMode指定对话框是否应选择文件或目录

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);