JFileChooser - несколько файловых фильтров? - PullRequest
9 голосов
/ 15 марта 2010

У меня есть вопрос по поводу JFileChooser в Swing. Я пытаюсь получить несколько расширений файлов в раскрывающемся списке, но не знаю, как это сделать.

Есть метод

extFilter = FileNameExtensionFilter(description, extensions);

, который я могу затем использовать, написав

fileChooser.setFileFilter(extFilter);

однако, как вы можете видеть, это поддерживает только одну опцию в раскрывающемся списке. Как мне добавить еще?

Ответы [ 3 ]

18 голосов
/ 15 марта 2010

Я думаю, вы хотите метод addChoosableFileFilter. Прочитайте учебник .

Вы можете просто создать фильтр для подклассов FileFilter и вызвать метод, который я описал выше, с этим фильтром в качестве аргумента.

4 голосов
/ 16 ноября 2010

Я уверен, что вы уже решили это к своему удовлетворению, но я наткнулся на эту ссылку в то же время, когда натолкнулся на ваш вопрос. В частности, посмотрите в разделе 3 способ простой генерации нескольких фильтров.

0 голосов
/ 16 мая 2019

использование

filter.addChoosableFileFilter(new FileNameExtensionFilter(description, extensions));

количество ваших добавочных номеров.

...