наследование от класса FileFilter из пакета = javax.swing.filechooser.FileFilter

import java.io.File;
import javax.swing.filechooser.FileFilter;

 class MyFileFilter extends FileFilter {
	public boolean accept(File pathname) 
	{
		// проверям что это файл и что он заканчивается на .txt	
	   return pathname.isFile() && pathname.getName().endsWith(".txt");
    }
	// следующий метод обязателен к реализации
	// возвращает описание 
	public  String getDescription() 
	{
		return "Select only .txt files";
	}
}

описание класса здесь = http://docs.oracle.com/javase/1.4.2/docs...