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 hai letto il tutorial relativo al JFileChooser, avrai visto che supporta 3 tipi di filtri.
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;
    }
}