Java プラットフォーム 1.2

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 はほかのすべてのファイルに対してデフォルトのアイコンを提供します。単純なファイルフィルタの実装例については、yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java を参照してください。詳細は、「File Chooser」の「Swing Connection」を参照してください。

関連項目:
JFileChooser

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

コンストラクタの詳細

FileView

public FileView()
メソッドの詳細

getName

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

getDescription

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

getTypeDescription

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

getIcon

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

isTraversable

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

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.