Guardar
Hola!
¿C贸mo puedo hacer para que a la hora de guardar s贸lo me deje salvarlo por ejemplo en .txt y no como todos los tipos de fichero?
Gracias.
¿C贸mo puedo hacer para que a la hora de guardar s贸lo me deje salvarlo por ejemplo en .txt y no como todos los tipos de fichero?
Gracias.
cuando vuelvas del JFileChooser y recuperes el nombre seleccionado, le agregas ".txt" o lo analizas para saber si ya vino con extension y si dicha extension no es txt lanzas una advertencia y repetis la seleccion del nombre
Gracias, pero a parte de eso, lo que me gustar铆a es que en el tipo de archivo, en lugar de "Todos los archivos *.*" Me aparezca para poder elegir que sea de tipo .txt Y tabmi茅n ,que cuando me muestre los archivos de ese directorio, que s贸lo muestre los de tipo txt.
Disculpame, interprete mal tu problema, aca te dejo un fragmento de codigo que cumple con los requisitos. Luego de esto solo te queda usar el JFileChooser jfc de la forma tradicional.
Suerte
JFileChooser jfc = new JFileChooser();
jfc.addChoosableFileFilter(new FileFilter() {
public boolean accept(File arg0) {
StringBuffer buf = null;
boolean rta = false;
if (arg0.isFile()) {
buf = new StringBuffer (arg0.getName());
if (buf.length()>4) {
if (".txt".equalsIgnoreCase(buf.substring(buf.length()-4,buf.length()))) {
rta = true;
}
}
} else rta = true;
return (rta);
}
public String getDescription() {
return ("Archivos de texto");
}
});
Suerte
JFileChooser jfc = new JFileChooser();
jfc.addChoosableFileFilter(new FileFilter() {
public boolean accept(File arg0) {
StringBuffer buf = null;
boolean rta = false;
if (arg0.isFile()) {
buf = new StringBuffer (arg0.getName());
if (buf.length()>4) {
if (".txt".equalsIgnoreCase(buf.substring(buf.length()-4,buf.length()))) {
rta = true;
}
}
} else rta = true;
return (rta);
}
public String getDescription() {
return ("Archivos de texto");
}
});
