JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.filechooser
クラス FileView

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

public abstract class FileView
extends Object

ファイルチューザに File の UI 情報を提供するために実装する抽象クラスを定義します。各 L&F JFileChooserUI オブジェクトは、その L&F に固有の適切なアイコンおよび種類の説明を返すために、このクラスを実装します。たとえば、Windows の L&F は、ディレクトリおよび汎用ファイルで使用する Windows の汎用アイコンを返します。また、JFileChooser.setFileView(javax.swing.filechooser.FileView) を使って独自の FileView を JFileChooser に提供することにより、別のアイコンや追加情報を返すことができます。

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

単純なファイルフィルタの実装例については、yourSDK/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
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.