- java.lang.Object
-
- javax.swing.filechooser.FileView
-
- 直系の既知のサブクラス:
BasicFileChooserUI.BasicFileView
public abstract class FileView extends Object
FileView
は、ファイル・チューザにFile
のUI情報を提供するために実装するabstractクラスを定義します。 各L&FJFileChooserUI
オブジェクトは、その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
を参照してください。 詳細と例については、「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)
ディレクトリに移動可能かどうかを返します。
-
-
-
メソッドの詳細
-
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
またはnull
が使用できない場合はそれを表すIcon
。
-
isTraversable
public Boolean isTraversable(File f)
ディレクトリに移動可能かどうかを返します。 たとえば、ディレクトリ内に複合ドキュメントを表現する場合に、ユーザーにそのディレクトリ内への移動を許可しないときに使用できます。- パラメータ:
f
- ディレクトリを表すFile
オブジェクト- 戻り値:
true
ディレクトリがトラバーサブルである場合はfalse
、そうでない場合はfalse
、ファイル・システムがチェックされる場合はnull
。- 関連項目:
FileSystemView.isTraversable(java.io.File)
-
-