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; } }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:fc.setFilenameFilter(this);
Però quando eseguo la FileDialog mostra tutto.codice:public boolean accept(File dir, String name) { return name.endsWith(".java"); }
Sapreste dirmi dov'è l'errore? Forse dovrei usare una JFileChooser?
e grazie

e grazie
Rispondi quotando