Я пытался создать JFileChooser, но я не понимаю, как настроить его для отображения только каталогов.
JFileChooser f = new JFileChooser(); f.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); if(f.showOpenDialog(parent)== JFileChooser.APPROVE_OPTION) { File result = f.getSelectedFile(); } else { ... }
Помимо того, что Майкл уже предлагал, вы могли бы взглянуть на JIDE OSS , бесплатную библиотеку компонентов Swing, которая среди многих других полезностей предоставляет гораздо более приятный компонент выбора папок ( FolderChooser ).
Посмотрите на этот фрагмент кода - это звучит многообещающе.
Самая интересная строка:
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);