モジュール java.desktop
パッケージ javax.swing.filechooser

クラスFileNameExtensionFilter

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);
 

導入されたバージョン:
1.6
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    FileNameExtensionFilter(String description, String... extensions)
    指定された説明とファイル名拡張子を持つFileNameExtensionFilterを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたファイルをテストし、ファイルが受け入れられる場合はtrue、そうでない場合はfalseを返します。
    このフィルタの説明です。
    ファイルのテストに使用するファイル名拡張子のセットを返します。
    FileNameExtensionFilterの文字列表現を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • FileNameExtensionFilter

      public FileNameExtensionFilter(String description, String... extensions)
      指定された説明とファイル名拡張子を持つ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の文字列表現を返します。 このメソッドはデバッグ用であり、返される文字列の内容および形式は実装によって異なります。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このFileNameExtensionFilterの文字列表現