Я использую JFileChooser, чтобы позволить пользователю выбрать каталог для выполнения определенной задачи над ним (фактически, я хочу вычислить рекурсивный размер каталога). К сожалению, кажется, что невозможно позволить пользователю выбрать корневой каталог на OS X : я могу выбрать верхний каталог в выпадающем меню (сам жесткий диск), но затем кнопку «Открыть» отключается, так как я не выбрал каталог в списке (который мне не нужен, поскольку это уже дочерние каталоги).
Я использую следующий код для создания диалога (я подумал, довольно просто):
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.showOpenDialog(parent);
Результат отображается следующим образом:
снимок экрана (png, 78k): открыть диалоговое окно, но невозможно выбрать верхний каталог (сам диск)
Что я делаю не так? Есть ли другой способ сделать это правильно? Также не помогает использовать режим FILES_AND_DIRECTORIES или диалоговое окно Сохранить, все то же самое ...
Спасибо
Alex