JavaTM 2 Platform
Standard Ed. 6

javax.swing.filechooser
類別 FileNameExtensionFilter

java.lang.Object
  繼承者 javax.swing.filechooser.FileFilter
      繼承者 javax.swing.filechooser.FileNameExtensionFilter

public final class FileNameExtensionFilter
extends FileFilter

FileFilter 的一個實作,它使用指定的擴展名集合進行過濾。檔案的擴展名是指檔案名最後一個“.”後面的部分。名稱不包含“.”的檔案沒有檔案擴展名。檔案擴展名的比較不區分大小寫。

下例創建了一個 FileNameExtensionFilter,它將顯示 jpg 檔案:

FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
 

從以下版本開始:
1.6
另請參見:
FileFilter, JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.getFileFilter()

建構子摘要
FileNameExtensionFilter(String description, String... extensions)
          使用指定的描述和檔案擴展名創建一個 FileNameExtensionFilter
 
方法摘要
 boolean accept(File f)
          測試指定的檔案,如果該檔案被接受,則返回 true,否則返回 false。
 String getDescription()
          此過濾器的描述。
 String[] getExtensions()
          返回要測試檔案的檔案擴展名集合。
 String toString()
          返回 FileNameExtensionFilter 的字元串表示形式。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

FileNameExtensionFilter

public FileNameExtensionFilter(String description,
                               String... extensions)
使用指定的描述和檔案擴展名創建一個 FileNameExtensionFilter。返回的 FileNameExtensionFilter 將接受所有的目錄和所有帶有 extensions 中所包含的檔案擴展名的檔案。

參數:
description - 過濾器的文本描述,可以為 null
extensions - 接受的檔案擴展名
拋出:
IllegalArgumentException - 如果 extensions 為 null、為空、包含 null 或者包含空字元串
另請參見:
accept(java.io.File)
方法詳細資訊

accept

public boolean accept(File f)
測試指定的檔案,如果該檔案被接受,則返回 true,否則返回 false。如果擴展名與此 FileFilter 中的一個檔案擴展名比對,或者該檔案是一個目錄,則返回 true。

指定者:
類別 FileFilter 中的 accept
參數:
f - 要測試的 File
返回:
如果檔案將被接受,則返回 true;否則返回false。

getDescription

public String getDescription()
此過濾器的描述。例如:"JPG and GIF Images."

指定者:
類別 FileFilter 中的 getDescription
返回:
此過濾器的描述
另請參見:
FileView.getName(java.io.File)

getExtensions

public String[] getExtensions()
返回要測試檔案的檔案擴展名集合。

返回:
要測試檔案的檔案擴展名集合

toString

public String toString()
返回 FileNameExtensionFilter 的字元串表示形式。此方法僅用於除錯,對於各個實作,所返回字元串的內容和格式可能有所不同。

覆寫:
類別 Object 中的 toString
返回:
FileNameExtensionFilter 的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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