Io avevo fatto questo codice per il filtro....
codice:
class Filtro extends FileFilter {
protected String description;
protected String extension;
protected Filtro () {
description=".xml";
extension=".xml";
}
public String getDescription() {
return description;
}
public boolean accept(File f) {
if(f.isDirectory()) return true;
String path=f.getAbsolutePath();
for(int i=0; i<extension.length(); i++) {
if(path.endsWith(extension) && (path.charAt(path.length()-extension.length())=='.'))
return true;
}
return false;
}
}
o in alternativa mi avevano suggerito questo degli amici....
codice:
package dks.src.FileFilters;
import java.io.File;
import javax.swing.filechooser.*;
public class XMLFileFilter extends FileFilter {
public XMLFileFilter() {
super();
}
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
String extension = f.getName();
int i = extension.lastIndexOf('.');
if (i > 0 && i < extension.length() - 1) {
extension = extension.substring(i+1).toLowerCase();
}
if (extension != null) {
if (extension.equals("xml")) {
return true;
}
else {
return false;
}
}
else {
return false;
}
}
public String getDescription() {
return "Fichier xml";
}
}
Io non so se sia meglio il mio o questo sotto...e come inserirlo correttamente nel mio codice...(in senso va prima o dopo il mio codice...e come mi comporto con gli import?!?)