FileDialog + FilenameFilter

Bom dia pessoal, gostaria de uma ajuda se possível.
Preciso criar um FileDialog (por questões de performance não estou usando o JFileChooser do swing) para abrir um arquivo. Até ai tudo bem até consegui.
O que não estou conseguindo fazer é criar o FileDialog com um filtro na extensão dos arquivos. Alguém pode me dar uma luz?
Abaixo segue o código que cria o FileDialog, mas não está filtrando nada…

FileDialog chooser = new FileDialog(this,"Abrir",FileDialog.LOAD);
chooser.setDirectory(".");
		chooser.setFilenameFilter(new FilenameFilter(){

			@Override
			public boolean accept(File dir, String name) {
				return name.endsWith("txt");
			}
			
		}
		);
		chooser.setVisible(true);

Preciso listar os diretórios e os arquivos .txt deles, mas com a opção tambem de deixar qualquer tipo de arquivo. Deve ser como uma caixa de dialogo comum de um notepad por exemplo.
Agradeço desde já!