- 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
を構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
accept(File f)
指定されたファイルをテストし、ファイルが受け入れられる場合はtrue、そうでない場合はfalseを返します。String
getDescription()
このフィルタの説明です。String[]
getExtensions()
ファイルのテストに使用するファイル名拡張子のセットを返します。String
toString()
FileNameExtensionFilter
の文字列表現を返します。
-
-
-
コンストラクタの詳細
-
FileNameExtensionFilter
public FileNameExtensionFilter(String description, String... extensions)
指定された説明とファイル名拡張子を持つFileNameExtensionFilter
を構築します。 返されるFileNameExtensionFilter
は、すべてのディレクトリと、extensions
に含まれるファイル名拡張子を持つすべてのファイルを受け入れます。- パラメータ:
description
- フィルタの説明テキスト(null
の場合もある)extensions
- 受け入れるファイル名拡張子- 例外:
IllegalArgumentException
- 拡張子がnull
、すなわち空である場合、null
または空の文字列を含む- 関連項目:
accept(java.io.File)
-
-
メソッドの詳細
-
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
- 戻り値:
- このフィルタの説明
- 関連項目:
FileView.getName(java.io.File)
-
getExtensions
public String[] getExtensions()
ファイルのテストに使用するファイル名拡張子のセットを返します。- 戻り値:
- ファイルのテストに使用するファイル名拡張子のセット
-
-