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
クラス 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)
- ディレクトリに移動可能かどうかを返します。たとえば、ディレクトリ内に複合ドキュメントを表現する場合に、ユーザにそのディレクトリ内への移動を許可しないときに使用できます。
バグや機能要求の報告
新しい 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.