モジュール java.desktop
パッケージ javax.swing.filechooser

クラスFileView

  • 直系の既知のサブクラス:
    BasicFileChooserUI.BasicFileView

    public abstract class FileView
    extends Object
    FileViewは、ファイル・チューザにFileのUI情報を提供するために実装するabstractクラスを定義します。 各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 TutorialHow to Use File Choosersセクションを参照してください。

    関連項目:
    JFileChooser
    • コンストラクタの詳細

      • FileView

        public FileView()
    • メソッドの詳細

      • 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)