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);