Devo aggiungere un filtro che prenda solo i file xml come fare?

E soprattutto come aggiungerlo?!?

Questo è il mio codice:



codice:
 

import javax.swing.*; 
import javax.swing.text.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.io.*;  

public class Tesi extends JFrame { 
  private JTextComponent editor; 
  private JFileChooser fileChooser; 
  protected Action loadAction; 
   
  public Tesi() { 
    super("Tesi"); 
    setSize(300,300); 
    createActions();  
    
    JToolBar toolbar = createToolBar(); 
    editor = createEditor(); 
    JComponent centerPanel = createCenterComponent(); 
    getContentPane().add(BorderLayout.NORTH,toolbar); 
    getContentPane().add(BorderLayout.CENTER,centerPanel); 
    fileChooser = new JFileChooser(); 
    setVisible(true);  
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 } 
  protected void createActions() { 
    loadAction = new AbstractAction("Open") { 
      public void actionPerformed(ActionEvent e) { 
        loadText(); 
      } 
    }; 
     
  } 
  protected JToolBar createToolBar() { 
    JToolBar tb = new JToolBar(); 
    tb.add(loadAction);  
    return tb; 
  } 
 
  protected JComponent createCenterComponent() { 
    if(editor == null) 
      editor = createEditor(); 
    return new JScrollPane(editor); 
  } 
  protected JTextComponent createEditor() { 
    return new JTextArea(); 
  } 
  public void loadText() { 
    int response = fileChooser.showOpenDialog(this); 
    if(response==JFileChooser.APPROVE_OPTION) { 
      try { 
        File f = fileChooser.getSelectedFile(); 
        Reader in = new FileReader(f); 
        editor.read(in,null); 
        setTitle(f.getName()); 
      } 
      catch(Exception e) {} 
    } 
  } 
  
  public static void main(String argv[]) { 
    Tesi t = new Tesi(); 
  } 
}