fileChooser.setDialogType() не работает

У меня есть код, который должен выбрать папку из JFileChooser, но он по-прежнему действует, как при выборе файла, даже если я использую fs.setDialogType, Я старался showSaveDialog а также showOpenDialog, но они оба не работают. Вот мой код:

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 ответ

Решение

setDialogType используется для установки открытого, сохраненного или пользовательского типа для диалога. использование setFileSelectionMode указать, должен ли диалог выбирать файлы или каталоги

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
Другие вопросы по тегам