Я использую JFileChooser для выбора файла, и я пытаюсь ограничить отображение, чтобы показывать только файлы jpg или jpeg. Я пробовал FileFilter и ChoosableFileFilter, и это не ограничивает выбор файла. Вот мой код:Фильтровать типы файлов с помощью JFileChooser
JFileChooser chooser = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("JPEG file", new String[] {"jpg", "jpeg"});
chooser.setFileFilter(filter);
chooser.addChoosableFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
debug.put("You chose to open this file: " + chooser.getSelectedFile().getAbsolutePath());
File selectedFile = new File(chooser.getSelectedFile().getAbsolutePath());
...
Работает отлично для меня, используя JDK7 в Windows 7. Я вижу все каталоги. Затем файлы фильтруются по расширению. – camickr
То же самое для меня. Он отлично работает, JDK 7 и W7 –