java.lang.Object
javax.swing.filechooser.FileFilter
javax.swing.filechooser.FileNameExtensionFilter
public final class FileNameExtensionFilter extends FileFilter
指定された拡張子のセットを使ってフィルタを適用する
FileFilter
の実装です。 ファイルの拡張子とは、ファイル名のドット「.」より後ろの部分を指します。 ファイル名に「.」が含まれていない場合、ファイル名拡張子はありません。 ファイル名拡張子の比較では、アルファベットの大文字と小文字が区別されません。
次の例は、jpg
ファイルを表示するFileNameExtensionFilter
を作成します。
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg"); JFileChooser fileChooser = ...; fileChooser.addChoosableFileFilter(filter);
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明FileNameExtensionFilter
(String description, String... extensions) 指定された説明とファイル名拡張子を持つFileNameExtensionFilter
を構築します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
FileNameExtensionFilter
指定された説明とファイル名拡張子を持つFileNameExtensionFilter
を構築します。 返されるFileNameExtensionFilter
は、すべてのディレクトリと、extensions
に含まれるファイル名拡張子を持つすべてのファイルを受け入れます。- パラメータ:
description
- フィルタの説明テキスト(null
の場合もある)extensions
- 受け入れるファイル名拡張子- 例外:
IllegalArgumentException
- 拡張子がnull
、すなわち空である場合、null
または空の文字列を含む- 関連項目:
-
-
メソッドの詳細
-
accept
public boolean accept(File f) 指定されたファイルをテストし、ファイルが受け入れられる場合はtrue、そうでない場合はfalseを返します。 拡張子がこのFileFilter
のファイル名拡張子のいずれかに一致する場合はtrueが返されます。または、そのファイルはディレクトリです。- 定義:
accept
、クラスFileFilter
- パラメータ:
f
- テストするFile
- 戻り値:
- ファイルが受け入れられる場合はtrue、そうでない場合はfalse
-
getDescription
public String getDescription()このフィルタの説明です。 たとえば: 「JPG and GIF Images」- 定義:
getDescription
、クラスFileFilter
- 戻り値:
- このフィルタの説明
- 関連項目:
-
getExtensions
public String[] getExtensions()ファイルのテストに使用するファイル名拡張子のセットを返します。- 戻り値:
- ファイルのテストに使用するファイル名拡張子のセット
-
toString
public String toString()FileNameExtensionFilter
の文字列表現を返します。 このメソッドはデバッグ用であり、返される文字列の内容および形式は実装によって異なります。
-