Se hai letto il tutorial relativo al JFileChooser, avrai visto che supporta 3 tipi di filtri.Originariamente inviato da gax80
ho bisogno di sapere l'istruzione che mi premette di far visualizzare solo i tipi di file che mi interessano apertr con il JFileChooser, cioè il componente che mi permette di cercare i file sul computer
Se ti va bene impostare i filtri selezionabili dall'utente, ecco un esempio:
codice:import java.io.File; import javax.swing.*; import javax.swing.filechooser.*; public class Prova { public static void main (String[] args) { JFileChooser fchooser = new JFileChooser (); fchooser.addChoosableFileFilter (new ExtensionFileFilter ("gif", "Tutti i file con estensione .gif")); fchooser.addChoosableFileFilter (new ExtensionFileFilter ("jpg", "Tutti i file con estensione .jpg")); int r = fchooser.showOpenDialog (null); if (r == JFileChooser.APPROVE_OPTION) System.out.println ("File: " + fchooser.getSelectedFile ()); } } class ExtensionFileFilter extends FileFilter { private String extension; private String description; public ExtensionFileFilter (String extension, String description) { this.extension = "." + extension; this.description = description; } public boolean accept (File f) { if (f.isDirectory ()) return true; return f.getName ().toLowerCase ().endsWith (extension); } public String getDescription () { return description; } }

Rispondi quotando