モジュール java.desktop
パッケージ 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);
     

    導入されたバージョン:
    1.6
    関連項目:
    FileFilter, JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.getFileFilter()
    • コンストラクタの詳細

      • 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
      • getExtensions

        public String[] getExtensions()
        ファイルのテストに使用するファイル名拡張子のセットを返します。
        戻り値:
        ファイルのテストに使用するファイル名拡張子のセット
      • toString

        public String toString()
        FileNameExtensionFilterの文字列表現を返します。 このメソッドはデバッグ用であり、返される文字列の内容および形式は実装によって異なります。
        オーバーライド:
        toString、クラスObject
        戻り値:
        このFileNameExtensionFilterの文字列表現