Ciao a tutti,
Nel mio programma ho un JFileChooser per selezionare alcuni file.
Avrei la necessità di selezionare solo dei file XML quindi ho usato la classe FileFilter come segue:
codice:
import java.io.File;

class XMLFileFilter extends javax.swing.filechooser.FileFilter {
    public boolean accept(File f) {
        return f.isDirectory() || f.getName().toLowerCase().endsWith(".xml");
    }
    
    public String getDescription() {
        return "eXtensible markup Language file (*.xml)";
    }
}
di seguito il metodo che recuperà i files
codice:
private void selectFiles(int value) throws IOException{     
    	choose.addChoosableFileFilter(new XMLFileFilter());
    	choose.setFileSelectionMode(JFileChooser.FILES_ONLY);	
        int r = this.showOpenDialog(this);
        if (r == JFileChooser.APPROVE_OPTION) {
			file = this.getSelectedFile();
		}	       
    }

Fin qui funziona tutto bene, l'unica cosa è che vorrei è che il fitro (XML) venga usato subito, infattio appena carico il JFileChooser il filtro applicato è Tutti i file *.*

Sapete se c'è qualche metodo o piccola chicca che me lo permette?

Grazie