Originariamente inviato da zipangulu
al momento di slavare un file vorrei che l'unico formato possibile di salvataggio sia il .txt invece che tutti i file come è adesso...come faccio?
so che dovrei fare qualcosa del tipo filter...ma cosa di preciso?
sto parlando salvataggio tramite JFileChooser eh!
Innanzitutto ci vuole un "filtro" selezionabile dall'utente, vedi addChoosableFileFilter(FileFilter filter) di JFileChooser. Devi ovviamente fornire una implementazione di javax.swing.filechooser.FileFilter. Da Java 6 ce n'è una, javax.swing.filechooser.FileNameExtensionFilter. Per versioni precedenti o comunque in qualunque caso, puoi sempre farne una tua, anche più "cablata" (anche meno generica di FileNameExtensionFilter, intendo). Vedi tra i miei Java Examples.

Ma un choosable file filter è solo il filtro "visuale" per l'elenco nel file chooser. Non impedisce ad esempio all'utente di digitare a mano pippo.pdf e confermare. Se vuoi davvero restringere i file validi solamente in base a ciò che può accettare il filtro, allora vedi sempre tra i miei Java Examples.