JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.filechooser
クラス FileView

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

public abstract class FileView
extends Object

FileView は、ファイルチューザに File の UI 情報を提供するために実装する抽象クラスを定義します。各 L&F JFileChooserUI オブジェクトは、その L&F に固有の適切なアイコンおよび種類の説明を返すために、このクラスを実装します。たとえば、Windows の L&F は、ディレクトリおよび汎用ファイルで使用する Windows の汎用アイコンを返します。また、JFileChooser.setFileView(javax.swing.filechooser.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」を参照してください。

関連項目:
JFileChooser

コンストラクタの概要
FileView()
           
 
メソッドの概要
 String getDescription(File f)
          ユーザが判別できる、ファイルの説明です。
 Icon getIcon(File f)
          JFileChooser でこのファイルを表すアイコンです。
 String getName(File f)
          ファイルの名前です。
 String getTypeDescription(File f)
          ユーザが判別できる、ファイルの種類の説明です。
 Boolean isTraversable(File f)
          ディレクトリに移動可能かどうかを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileView

public FileView()
メソッドの詳細

getName

public String getName(File f)
ファイルの名前です。通常は単純に f.getName() になります。


getDescription

public String getDescription(File f)
ユーザが判別できる、ファイルの説明です。たとえば、jag.jpg というファイルの説明は「James Gosling の顔の JPEG イメージファイル」のようになります。


getTypeDescription

public String getTypeDescription(File f)
ユーザが判別できる、ファイルの種類の説明です。たとえば、jpg ファイルの種類の説明は「JPEG 圧縮イメージファイル」のようになります。


getIcon

public Icon getIcon(File f)
JFileChooser でこのファイルを表すアイコンです。


isTraversable

public Boolean isTraversable(File f)
ディレクトリに移動可能かどうかを返します。たとえば、ディレクトリ内に複合ドキュメントを表現する場合に、ユーザにそのディレクトリ内への移動を許可しないときに使用できます。


JavaTM 2 Platform
Standard Ed. 5.0

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

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