appendix> Component> JFileChooser> FileFilter | TOPUPPREVNEXT |
ファイルチューザ javax.swing.JFileChooserで、 ダイアログに表示するファイルを限定するための機能です。 このクラスは抽象クラスで、 accept と getDescription という2つのメソッドを定義するためのものです。
accept という名前のメソッドは、 ファイルチューザがファイル名を表示するか否かの判断をする際にコールバックされます。 パラメタで渡されたファイルを表示したければ true 、 表示したくなければ false を返します。
getDescription メソッドもコールバック・ルーチンで、 ファイルチューザのダイアログの下から2段目の「ファイルタイプ:」にプルダウンされる文字列を用意します。
一般のファイルを選別する仕掛けとしては、 java.io.FileFilter や、 java.io.FilenameFilter があります。 これらのインターフェースは、 accept メソッドでファイルの選択を表現し、 コールバックさせるという点は共通していますが、継承や実装といった関係はありません。
java.lang.Object
└ javax.swing.filechooser.FileFilter
コンストラクタ | 機能 |
---|---|
FileFilter ( ) |
メソッド | 機能 |
---|---|
boolean accept ( File f ) | f をダイアログに表示してほしい場合は true 、 表示してほしくない場合は false を返します。 |
String getDescription ( ) | このメソッドで return した文字列が、 ダイアログのファイルタイプに表示されます。 |
更新日:2005-11-06