PDA

Visualizza la versione completa : [Java] FileFilter


var
12-07-2004, 12:00
salve ragazzi, sto scrivendo un filtro per un JFileChooser, il codice (molto semplice) č questo:



class Filtro extends FileFilter {

public boolean accept(File f) {
String estensione=new String();
if (f.isDirectory()) return true;
else {
String filename = f.getName();
int i = filename.lastIndexOf('.');
if(i>0 && i<filename.length()-1)
estensione=filename.substring(i+1).toLowerCase();
if (estensione.equals("g")) return true; else return false;
}
}

public String getDescription() {
return "File con estensione G";
}
}

il tutto sembra funzionare, ma nella finestra di dialogo per la scelta dei file, nel menu a tendina rimane la voce "Tutti i file" che, di fatto, mi riattiva la selezione di tutti i tipi di file.

sapete come eliminare la voce "Tutti i file"?

grazie. :)

Angelo1974
12-07-2004, 13:26
Ciao; supponiamo che il tuo JFileChooser si chiami fc:

fc.setAcceptAllFileFilterUsed(false);

cosė non ti dovrebbe apparire all file. Ciao :ciauz:

var
12-07-2004, 13:32
grazie mille, a buon rendere. ;)

Loading