JavaTM 2 Platform
Standard Ed. 6

javax.swing.filechooser
類別 FileView

java.lang.Object
  繼承者 javax.swing.filechooser.FileView
直接已知子類別:
BasicFileChooserUI.BasicFileView

public abstract class FileView
extends Object

FileView 定義一個抽象類別,可以實作該抽象類別來為 File 提供帶 UI 資訊的檔案選擇器。每個 L&F JFileChooserUI 物件都實作此類別來傳遞回特定於該 L&F 的圖標和型別描述。例如,Microsoft Windows L&F 為目錄和一般檔案返回一般 Window 圖標。此外,可以通過使用 JFileChooser.setFileView(javax.swing.filechooser.FileView)JFileChooser 提供自己的 FileView,以返回不同的圖標或附加資訊。

JFileChooser 首先注意查看是否有使用者定義的 FileView,如果有的話,它先根據該 FileView 獲取型別資訊。如果對於任何方法,FileView 都返回 null,則 JFileChooser 使用特定於 L&F 的視圖來獲取資訊。因此,舉例來說,如果提供了 FileView 類別,該類別對 JPG 檔案返回一個 Icon,並對其他所有檔案返回 null,則 UI 的 FileView 將對其他所有檔案提供預設圖標。

有關簡單檔案視圖的範例實作,請參閱 yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java。有關更多的資訊和範例,請參閱 The Java Tutorial 中的 How to Use 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 的檔案可能有這樣一個描述:"A JPEG image file of James Gosling's face"。


getTypeDescription

public String getTypeDescription(File f)
檔案型別的可讀描述。例如,jpg 檔案可能有這樣一個型別描述:"A JPEG Compressed Image File"


getIcon

public Icon getIcon(File f)
表示 JFileChooser 中此檔案的圖標。


isTraversable

public Boolean isTraversable(File f)
目錄是否是可遍歷的。此方法可能很有用,例如在需要一個目錄來表示復合文檔並且不希望使用者存取其內部的情況下。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only