Adicionando um filtro ao JFileChooser

Esta dica, adiciona um filtro para arquivos .java. Fazendo com que somente arquivos com essa extensão sejam carregados pelo JFileChooser

    JFileChooser fileChooser = new JFileChooser(new File(filename));
    fileChooser.addChoosableFileFilter(new MyFilter());
   
    // Abre o JFileChooser
    fileChooser.showOpenDialog(frame);
    openFile(fileChooser.getSelectedFile());
   
    class MyFilter extends javax.swing.filechooser.FileFilter {
        public boolean accept(File file) {
            String filename = file.getName();
            return filename.endsWith(".java");
        }
        public String getDescription() {
            return "*.java";
        }
    }