ciao,

ho un problemino con l'utilizzo dell'interfaccia FilenameFilter in una FileDialog, ecco il mio metodo:

codice:
     public void saveAs() throws IOException {
	        fc = new FileDialog(parent);
		fc.setFilenameFilter(this);
		fc.setMode(FileDialog.SAVE);
		fc.setVisible(true);
		String dir = fc.getDirectory();
		String fi = fc.getFile();
		if(dir != null && fi != null) {
		file = new File(dir + fi);
		fos = new FileOutputStream(file);
		fos.write(parent.getSource().getBytes());
		fos.close();
		salvato = true;
		edit = false;
		}
	}
codice:
fc.setFilenameFilter(this);
a setFilenameFilter passo this, quindi l'oggetto chiamante, che è un oggetto Document creato da me che implementa FilenameFilter e quindi il metodo accept così:

codice:
public boolean accept(File dir, String name) {
  return name.endsWith(".java"); 
}
Però quando eseguo la FileDialog mostra tutto.
Sapreste dirmi dov'è l'errore? Forse dovrei usare una JFileChooser?

e grazie