2010-03-15 24 views
8

Tengo una pregunta sobre JFileChooser en Swing. Estoy tratando de obtener varias extensiones de archivo en el cuadro desplegable, pero no tengo idea de cómo hacerlo.JFileChooser - ¿filtros de archivos múltiples?

No es el método

extFilter = FileNameExtensionFilter(description, extensions); 

que entonces puedo usar escribiendo

fileChooser.setFileFilter(extFilter); 

Sin embargo, como se puede ver, esto sólo es compatible con una opción en la lista desplegable. ¿Cómo agrego más?

Respuesta

16

Creo que desea el método addChoosableFileFilter. Lee el tutorial.

Puede simplemente crear un filtro que subclasifique FileFilter y llame al método que describí anteriormente con ese filtro como argumento.

4

Estoy seguro de que ya ha resuelto esto a su satisfacción, pero me encontré con este link al mismo tiempo que me encontré con su pregunta. En particular, mira la sección 3 para una forma de generar filtros múltiples fácilmente.

+1

incluso es difícil esta respuesta tiene más de 3 años fue sorprendentemente útil, tener una clase ampliando la clase filechooser para agregar tu propio comportamiento es útil. – Nivde