Tema: JFileChooser
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2007, 01:44
lissette22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 18 años, 3 meses
Puntos: 1
Re: JFileChooser

Gracias,

Esto es lo que he encontrado en internet:

JFileChooser fileChooser = new JFileChooser(".");
FileFilter filter1 = new ExtensionFileFilter("xml", new String[] { "XML" });
fileChooser.setFileFilter(filter1);
int seleccion = fileChooser.showOpenDialog(areaTexto);

class ExtensionFileFilter extends FileFilter {
String description;

String extensions[];

public ExtensionFileFilter(String description, String extension) {
this(description, new String[] { extension });
}

public ExtensionFileFilter(String description, String extensions[]) {
if (description == null) {
this.description = extensions[0];
} else {
this.description = description;
}
this.extensions = (String[]) extensions.clone();
toLower(this.extensions);
}

private void toLower(String array[]) {
for (int i = 0, n = array.length; i < n; i++) {
array[i] = array[i].toLowerCase();
}
}

public String getDescription() {
return description;
}

public boolean accept(File file) {
if (file.isDirectory()) {
return true;
} else {
String path = file.getAbsolutePath().toLowerCase();
for (int i = 0, n = extensions.length; i < n; i++) {
String extension = extensions[i];
if ((path.endsWith(extension) && (path.charAt(path.length() - extension.length() - 1)) == '.')) {
return true;
}
}
}
return false;
}

Mas o menos hace lo que yo quiero, pero lo que me gustaria es cuando guardo un
fichero es que tambien salga el nombre del archivo con el q seria recomendable guardarlo.
¿Como puedo hacerlo?
Muchas gracias.