JavaTM Platform
Standard Ed. 6

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
関連項目:
FileFilter, JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.getFileFilter()

コンストラクタの概要
FileNameExtensionFilter(String description, String... extensions)
          指定された説明とファイル名拡張子を持つ FileNameExtensionFilter を構築します。
 
メソッドの概要
 boolean accept(File f)
          指定されたファイルをテストし、ファイルが受け入れられる場合は true、そうでない場合は false を返します。
 String getDescription()
          このフィルタの説明です。
 String[] getExtensions()
          ファイルのテストに使用するファイル名拡張子のセットを返します。
 String toString()
          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(java.io.File)
メソッドの詳細

accept

public boolean accept(File f)
指定されたファイルをテストし、ファイルが受け入れられる場合は true、そうでない場合は false を返します。拡張子がこの FileFilter のファイル名拡張子のいずれかに一致する場合は true が返されます。または、そのファイルはディレクトリです。

定義:
クラス FileFilter 内の accept
パラメータ:
f - テストする File
戻り値:
ファイルが受け入れられる場合は true、そうでない場合は false

getDescription

public String getDescription()
このフィルタの説明です。たとえば、「JPG and GIF Images」のようになります。

定義:
クラス FileFilter 内の getDescription
戻り値:
このフィルタの説明です。
関連項目:
FileView.getName(java.io.File)

getExtensions

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

戻り値:
ファイルのテストに使用するファイル名拡張子のセット

toString

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

オーバーライド:
クラス Object 内の toString
戻り値:
この FileNameExtensionFilter の文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。