クラスFileView

java.lang.Object
javax.swing.filechooser.FileView
直系の既知のサブクラス:
BasicFileChooserUI.BasicFileView

public abstract class FileView extends Object
FileViewは、ファイル・チューザにFileのUI情報を提供するために実装するabstractクラスを定義します。 各L&F JFileChooserUIオブジェクトは、そのL&Fに固有の適切なアイコンおよび種類の説明を返すために、このクラスを実装します。 たとえば、WindowsのL&Fは、ディレクトリおよびジェネリック・ファイルで使用するWindowsのジェネリック・アイコンを返します。 また、JFileChooser.setFileView(FileView)を使用して異なるアイコンや追加情報を返すために、独自のFileViewJFileChooserに指定することもできます。

JFileChooserは最初にユーザー定義のFileViewがあるかどうかを調べ、ある場合はまずそこからファイルの種類についての情報を取得します。 メソッドに対してFileViewnullを返す場合、JFileChooserはそのL&Fに固有のビューを使用して情報を取得します。 たとえば、JPGファイルにはIconを返し、ほかのすべてのファイルにはnullアイコンを返すFileViewクラスを提供すると、UIのFileViewはほかのすべてのファイルに対してデフォルトのアイコンを提供します。

単純なファイル・ビューの実装例については、yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.javaを参照してください。 詳細と例については、「The Java Tutorial」の「How to Use File Choosers」セクションを参照してください。

関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    ユーザーが判別できる、ファイルの説明です。
    JFileChooserでこのファイルを表すアイコンです。
    ファイルの名前です。
    ユーザーが判別できる、ファイルの種類の説明です。
    ディレクトリに移動可能かどうかを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • FileView

      protected FileView()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • getName

      public String getName(File f)
      ファイルの名前です。 通常は単純にf.getName()になります。
      パラメータ:
      f - Fileオブジェクト
      戻り値:
      ファイルの名前を表すString
    • getDescription

      public String getDescription(File f)
      ユーザーが判別できる、ファイルの説明です。 たとえば、jag.jpgというファイルの説明は「James Goslingの顔のJPEGイメージ・ファイル」のようになります。
      パラメータ:
      f - Fileオブジェクト
      戻り値:
      ファイルの説明を含むString、または使用できない場合はnull
    • getTypeDescription

      public String getTypeDescription(File f)
      ユーザーが判別できる、ファイルの種類の説明です。 たとえば、jpgファイルの種類の説明は「JPEG圧縮イメージ・ファイル」のようになります。
      パラメータ:
      f - Fileオブジェクト
      戻り値:
      ファイルの型の説明を含むString、または使用できない場合はnull
    • getIcon

      public Icon getIcon(File f)
      JFileChooserでこのファイルを表すアイコンです。
      パラメータ:
      f - Fileオブジェクト
      戻り値:
      指定されたFileを表すIcon、または使用できない場合はnull
    • isTraversable

      public Boolean isTraversable(File f)
      ディレクトリに移動可能かどうかを返します。 たとえば、ディレクトリ内に複合ドキュメントを表現する場合に、ユーザーにそのディレクトリ内への移動を許可しないときに使用できます。
      パラメータ:
      f - ディレクトリを表すFileオブジェクト
      戻り値:
      ディレクトリがトラバース可能な場合はtrue、そうでない場合はfalse、ファイル・システムをチェックする必要がある場合はnull
      関連項目: