FileDialogのsetFilenameFilter

FileDialogのsetFilenameFilterを呼んでFilenameFilterを設定してもまったく機能しないという現象が発生しました。
javadocを確認してみると、どうやらSunのWindows用のVMでは実装されてないようです。

setFilenameFilter

public void setFilenameFilter(FilenameFilter filter)

ファイルダイアログウィンドウのファイル名フィルタを指定されたフィルタに設定します。ファイル名フィルタは、Microsoft Windows 用の Sun の参照実装では機能しません。

http://java.sun.com/javase/ja/6/docs/ja/api/java/awt/FileDialog.html

JFileDialogを使えばよいのですが、FileDialogを用いるとネイティブのファイル選択ダイアログが表示されます。
JFileDialogで提供されるダイアログよりもネイティブのファイル選択ダイアログが便利なので特に必要のない場合にはFileDialogを用いるようにしています。