solo .txt en un JFileChooser

Fernando
24 de Diciembre del 2009
Hola.

Me gustaria saber como establecer en un componente JFileChooser en Modo Open, que solo quiero visualizar los archivos .txt, porque veo que solo dice TODOS LO ARCHIVOS y no he logrado modificar eso.


Gracias de Antemano.

mario arias
24 de Diciembre del 2009
La solcución es un poquito complicada, asi que agarrate de la silla.

Primero debes crear una clase que extiende de javax.swing.filechooser.FileFilter y debes sobreescribir el metodo:

public boolean accept(File file)

De tal forma devuelva true cuando los nombre de archivo terminen en .txt; tambin debes sobreescribir

public String getDescription()

Para colocar una descripción en ele tipo de archivo

Luego en el JFileChooser invocas el metodo

public void addChoosableFileFilter(FileFilter filter)

y como parametro le pasa una instancia de la calse que creaste y que extendia a javax.swing.filechooser.FileFilter y... ¡DISFRUTA!

Si tienes dudas, no dudes, preguntame en el correo o en este foro