|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JFileChooser
public class JFileChooser
JFileChooser
為使用者選擇檔案提供了一種簡單的機制。有關使用 JFileChooser
的更多資訊,請參閱 The Java Tutorial 中的 How to Use File Choosers 一節。
以下程式碼彈出一個針對使用者主目錄的檔案選擇器,其中只顯示 .jpg 和 .gif 圖像:
JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif"); chooser.setFileFilter(filter); int returnVal = chooser.showOpenDialog(parent); if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println("You chose to open this file: " + chooser.getSelectedFile().getName()); }
警告:Swing 不是執行緒安全的。有關更多資訊,請參閱 Swing's Threading Policy。
巢狀類別摘要 | |
---|---|
protected class |
JFileChooser.AccessibleJFileChooser
此類別實作對 JFileChooser 類別的可存取性支持。 |
從類別 javax.swing.JComponent 繼承的巢狀類別/介面 |
---|
JComponent.AccessibleJComponent |
從類別 java.awt.Container 繼承的巢狀類別/介面 |
---|
Container.AccessibleAWTContainer |
從類別 java.awt.Component 繼承的巢狀類別/介面 |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
從類別 javax.swing.JComponent 繼承的欄位 |
---|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
從類別 java.awt.Component 繼承的欄位 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
從介面 java.awt.image.ImageObserver 繼承的欄位 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
建構子摘要 | |
---|---|
JFileChooser()
建構一個指向使用者預設目錄的 JFileChooser 。 |
|
JFileChooser(File currentDirectory)
使用給定的 File 作為路徑來建構一個 JFileChooser 。 |
|
JFileChooser(File currentDirectory,
FileSystemView fsv)
使用給定的當前目錄和 FileSystemView 建構一個 JFileChooser 。 |
|
JFileChooser(FileSystemView fsv)
使用給定的 FileSystemView 建構一個 JFileChooser 。 |
|
JFileChooser(String currentDirectoryPath)
建構一個使用給定路徑的 JFileChooser 。 |
|
JFileChooser(String currentDirectoryPath,
FileSystemView fsv)
使用給定的當前目錄路徑和 FileSystemView 建構一個 JFileChooser 。 |
方法摘要 | |
---|---|
boolean |
accept(File f)
如果應該顯示該檔案,則返回 true。 |
void |
addActionListener(ActionListener l)
向檔案選擇器添加一個 ActionListener 。 |
void |
addChoosableFileFilter(FileFilter filter)
向使用者可選擇的檔案過濾器列表添加一個過濾器。 |
void |
approveSelection()
使用者單擊 Approve 按鈕(預設情況下標有 "Open" 或 "Save")時由 UI 調用此方法。 |
void |
cancelSelection()
使用者選擇 Cancel 按鈕時由 UI 調用此方法。 |
void |
changeToParentDirectory()
將要設置的目錄更改為當前目錄的父級。 |
protected JDialog |
createDialog(Component parent)
創建並返回包含 this 的新 JDialog ,在 parent 窗體中的 parent 上居中。 |
void |
ensureFileIsVisible(File f)
確保指定的檔案是可見的,不是隱藏的。 |
protected void |
fireActionPerformed(String command)
通知對此事件型別感興趣的所有偵聽器。 |
FileFilter |
getAcceptAllFileFilter()
返回 AcceptAll 檔案過濾器。 |
AccessibleContext |
getAccessibleContext()
獲取與此 JFileChooser 關聯的 AccessibleContext。 |
JComponent |
getAccessory()
返回 accessory 元件。 |
ActionListener[] |
getActionListeners()
返回在此檔案選擇器上註冊的所有操作偵聽器的陣列。 |
int |
getApproveButtonMnemonic()
返回確認按鈕的助記符。 |
String |
getApproveButtonText()
返回 ApproveButton 中的 FileChooserUI 內使用的文本。 |
String |
getApproveButtonToolTipText()
返回 ApproveButton 中使用的工具提示文本。 |
FileFilter[] |
getChoosableFileFilters()
獲得使用者可選擇的檔案過濾器列表。 |
boolean |
getControlButtonsAreShown()
返回 controlButtonsAreShown 屬性的值。 |
File |
getCurrentDirectory()
返回當前目錄。 |
String |
getDescription(File f)
返回檔案描述。 |
String |
getDialogTitle()
獲得 JFileChooser 的標題欄中所顯示的字元串。 |
int |
getDialogType()
返回此對話框的型別。 |
boolean |
getDragEnabled()
獲得 dragEnabled 屬性的值。 |
FileFilter |
getFileFilter()
返回當前選擇的檔案過濾器。 |
int |
getFileSelectionMode()
返回當前的檔案選擇網要。 |
FileSystemView |
getFileSystemView()
返回檔案系統視圖。 |
FileView |
getFileView()
返回當前的檔案視圖。 |
Icon |
getIcon(File f)
返回此檔案或檔案型別的圖標,這取決於系統。 |
String |
getName(File f)
返回檔案名。 |
File |
getSelectedFile()
返回選中的檔案。 |
File[] |
getSelectedFiles()
如果將檔案選擇器設置為允許選擇多個檔案,則返回選中檔案的列表。 |
String |
getTypeDescription(File f)
返回檔案型別。 |
FileChooserUI |
getUI()
獲得實作此元件 L&F 的 UI 物件。 |
String |
getUIClassID()
返回一個指示 L&F 類別名的字元串,該類別負責呈現此元件。 |
boolean |
isAcceptAllFileFilterUsed()
返回是否使用 AcceptAll FileFilter 。 |
boolean |
isDirectorySelectionEnabled()
方便的調用,可根據當前的檔案選擇網要確定目錄是否為可選擇的。 |
boolean |
isFileHidingEnabled()
如果在檔案選擇器中不顯示隱藏檔案,則返回 true;否則返回 false。 |
boolean |
isFileSelectionEnabled()
方便的調用,可根據當前的檔案選擇網要確定檔案是否為可選擇的。 |
boolean |
isMultiSelectionEnabled()
如果可以選擇多個檔案,則返回 true。 |
boolean |
isTraversable(File f)
如果可以返回該檔案(目錄),則返回 true。 |
protected String |
paramString()
返回此 JFileChooser 的字元串表示形式。 |
void |
removeActionListener(ActionListener l)
從檔案選擇器中移除一個 ActionListener 。 |
boolean |
removeChoosableFileFilter(FileFilter f)
從使用者可選擇的檔案過濾器列表中移除一個過濾器。 |
void |
rescanCurrentDirectory()
通知 UI 重新掃瞄當前目錄的檔案列表。 |
void |
resetChoosableFileFilters()
將可選擇檔案過濾器列表重置為其開始狀態。 |
void |
setAcceptAllFileFilterUsed(boolean b)
確定是否將 AcceptAll FileFilter 用作可選擇過濾器列表中一個可用選項。 |
void |
setAccessory(JComponent newAccessory)
設置 accessory 元件。 |
void |
setApproveButtonMnemonic(char mnemonic)
使用字元設置確認按鈕的助記符。 |
void |
setApproveButtonMnemonic(int mnemonic)
使用數值鍵程式碼設置確認按鈕的助記符。 |
void |
setApproveButtonText(String approveButtonText)
設置 FileChooserUI 中的 ApproveButton 內使用的文本。 |
void |
setApproveButtonToolTipText(String toolTipText)
設置 ApproveButton 中使用的工具提示文本。 |
void |
setControlButtonsAreShown(boolean b)
設置屬性,指示在檔案選擇器中是否顯示 approve 和 cancel 按鈕。 |
void |
setCurrentDirectory(File dir)
設置當前目錄。 |
void |
setDialogTitle(String dialogTitle)
設置顯示在 JFileChooser 視窗標題欄的字元串。 |
void |
setDialogType(int dialogType)
設置此對話框的型別。 |
void |
setDragEnabled(boolean b)
設置 dragEnabled 屬性,要在此元件上啟用自動拖動處理(drag 和 drop 的第一部分),此屬性必須為 true 。 |
void |
setFileFilter(FileFilter filter)
設置當前檔案過濾器。 |
void |
setFileHidingEnabled(boolean b)
設置是否實作檔案隱藏。 |
void |
setFileSelectionMode(int mode)
設置 JFileChooser ,以允許使用者只選擇檔案、只選擇目錄,或者可選擇檔案和目錄。 |
void |
setFileSystemView(FileSystemView fsv)
設置為存取和創建檔案系統資源(如尋找軟驅和獲得根驅動器列表), JFileChooser 所使用的檔案系統視圖。 |
void |
setFileView(FileView fileView)
設置用於檢索 UI 資訊的檔案視圖,如表示檔案的圖標或檔案的型別描述。 |
void |
setMultiSelectionEnabled(boolean b)
設置檔案選擇器,以允許選擇多個檔案。 |
void |
setSelectedFile(File file)
設置選中的檔案。 |
void |
setSelectedFiles(File[] selectedFiles)
如果將檔案選擇器設置為允許選擇多個檔案,則設置選中檔案的列表。 |
protected void |
setup(FileSystemView view)
執行公共的建構子初始化和設置。 |
int |
showDialog(Component parent,
String approveButtonText)
彈出具有自定義 approve 按鈕的自定義檔案選擇器對話框。 |
int |
showOpenDialog(Component parent)
彈出一個 "Open File" 檔案選擇器對話框。 |
int |
showSaveDialog(Component parent)
彈出一個 "Save File" 檔案選擇器對話框。 |
void |
updateUI()
將 UI 屬性重置為當前的外觀值。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final int OPEN_DIALOG
JFileChooser
支持 "Open" 檔案操作的型別值。
public static final int SAVE_DIALOG
JFileChooser
支持 "Save" 檔案操作的型別值。
public static final int CUSTOM_DIALOG
JFileChooser
支持特定於開發人員檔案操作的型別值。
public static final int CANCEL_OPTION
public static final int APPROVE_OPTION
public static final int ERROR_OPTION
public static final int FILES_ONLY
public static final int DIRECTORIES_ONLY
public static final int FILES_AND_DIRECTORIES
public static final String CANCEL_SELECTION
public static final String APPROVE_SELECTION
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public static final String DIRECTORY_CHANGED_PROPERTY
public static final String SELECTED_FILE_CHANGED_PROPERTY
public static final String SELECTED_FILES_CHANGED_PROPERTY
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
public static final String FILE_VIEW_CHANGED_PROPERTY
public static final String FILE_HIDING_CHANGED_PROPERTY
public static final String FILE_FILTER_CHANGED_PROPERTY
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
public static final String ACCESSORY_CHANGED_PROPERTY
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
public static final String DIALOG_TITLE_CHANGED_PROPERTY
public static final String DIALOG_TYPE_CHANGED_PROPERTY
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
protected AccessibleContext accessibleContext
建構子詳細資訊 |
---|
public JFileChooser()
JFileChooser
。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。
public JFileChooser(String currentDirectoryPath)
JFileChooser
。傳入 null
字元串會導致檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。
currentDirectoryPath
- 給出檔案或目錄路徑的 String
public JFileChooser(File currentDirectory)
File
作為路徑來建構一個 JFileChooser
。傳入 null
檔案會導致檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。
currentDirectory
- 指出檔案或目錄路徑的 File
物件public JFileChooser(FileSystemView fsv)
FileSystemView
建構一個 JFileChooser
。
public JFileChooser(File currentDirectory, FileSystemView fsv)
FileSystemView
建構一個 JFileChooser
。
public JFileChooser(String currentDirectoryPath, FileSystemView fsv)
FileSystemView
建構一個 JFileChooser
。
方法詳細資訊 |
---|
protected void setup(FileSystemView view)
public void setDragEnabled(boolean b)
dragEnabled
屬性,要在此元件上啟用自動拖動處理(drag 和 drop 的第一部分),此屬性必須為 true
。為了讓該拖動完成所需的任務,需要將 transferHandler
屬性設置為非 null
的值。dragEnabled
屬性的預設值為 false
。
啟用自動拖動處理後,每當使用者在項上按下鼠標按鍵,然後將鼠標移動幾個像素後,多數外觀就開始拖放操作。因此將此屬性設置為 true
對選擇方式有一些影響。
某些外觀可能不支持自動拖放;它們會忽略此屬性。通過修改元件以直接調用 TransferHandler
的 exportAsDrag
方法,從而在此外觀下工作。
b
- 為 dragEnabled
屬性設置的值
HeadlessException
- 如果 b
為 true
並且 GraphicsEnvironment.isHeadless()
返回 true
GraphicsEnvironment.isHeadless()
,
getDragEnabled()
,
JComponent.setTransferHandler(javax.swing.TransferHandler)
,
TransferHandler
public boolean getDragEnabled()
dragEnabled
屬性的值。
dragEnabled
屬性的值setDragEnabled(boolean)
public File getSelectedFile()
setFile
或者通過使用者操作(如在 UI 中鍵入檔案名,或者從 UI 中的列表內選擇檔案)來進行此設置。
setSelectedFile(java.io.File)
public void setSelectedFile(File file)
file
- 選中的檔案getSelectedFile()
public File[] getSelectedFiles()
public void setSelectedFiles(File[] selectedFiles)
public File getCurrentDirectory()
setCurrentDirectory(java.io.File)
public void setCurrentDirectory(File dir)
null
會設置檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。
如果作為 currentDirectory
所傳入的檔案不是一個目錄,則使用該檔案的父級作為 currentDirectory。如果該父級是不可遍歷的,則會沿父級階層樹向上尋找,直到找到可遍歷的目錄,或者到達檔案系統的根為止。
dir
- 要指向的當前目錄getCurrentDirectory()
public void changeToParentDirectory()
getCurrentDirectory()
public void rescanCurrentDirectory()
public void ensureFileIsVisible(File f)
f
- 一個 File 物件public int showOpenDialog(Component parent) throws HeadlessException
parent
- 該對話框的父元件,可以為 null
;詳情請參閱 showDialog
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showSaveDialog(Component parent) throws HeadlessException
parent
- 該對話框的父元件,可以為 null
;詳情請參閱 showDialog
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showDialog(Component parent, String approveButtonText) throws HeadlessException
filechooser.showDialog(parentFrame, "Run Application");或者,以下程式碼也可以執行相同的操作:
JFileChooser chooser = new JFileChooser(null); chooser.setApproveButtonText("Run Application"); chooser.showDialog(parentFrame, null);
parent
參數確定兩件事情:打開的對話框所依賴的窗體,以及元件(放置對話框時外觀應該考慮該元件的位置)。如果 parent 是一個 Frame
物件(例如 JFrame
),則該對話框取決於該窗體,並且外觀相對於窗體放置該對話框(例如在窗體上居中)。如果 parent 是一個元件,則該對話框取決於包含該元件的窗體,並且相對於該元件放置該對話框(例如在元件上居中)。如果 parent 為 null
,則該對話框取決於不可見的視窗,並且將其放置到與外觀相關的位置,如螢幕的中央。
parent
- 該對話框的父元件,可以為 null
approveButtonText
- ApproveButton
的文本
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
protected JDialog createDialog(Component parent) throws HeadlessException
this
的新 JDialog
,在 parent
窗體中的 parent
上居中。可覆寫此方法以進一步地操作對話框、禁止調整大小、設置位置等等。例如:
class MyFileChooser extends JFileChooser { protected JDialog createDialog(Component parent) throws HeadlessException { JDialog dialog = super.createDialog(parent); dialog.setLocation(300, 200); dialog.setResizable(false); return dialog; } }
parent
- 該對話框的父元件,可以為 null
JDialog
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
public boolean getControlButtonsAreShown()
controlButtonsAreShown
屬性的值。
controlButtonsAreShown
屬性的值setControlButtonsAreShown(boolean)
public void setControlButtonsAreShown(boolean b)
true
。始終顯示這些按鈕的外觀將忽略此屬性的值。此方法觸發一個屬性更改事件,使用 CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
字元串值作為屬性名。
b
- 如果不應顯示控制按鈕,則為 false
;否則為 true
getControlButtonsAreShown()
,
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public int getDialogType()
JFileChooser.OPEN_DIALOG
。
setDialogType(int)
public void setDialogType(int dialogType)
OPEN_DIALOG
。同樣,使用 SAVE_DIALOG
可讓使用者選擇用於保存的檔案。想要在除 "Open" 或 "Save" 以外的上下文中使用檔案選擇器,則使用 CUSTOM_DIALOG
。例如,您可能想要顯示的檔案選擇器允許使用者選擇要執行的檔案。注意,通常無需設置 JFileChooser
使用 CUSTOM_DIALOG
,因為調用 setApproveButtonText
就已經這樣作了。預設的對話框型別是 JFileChooser.OPEN_DIALOG
。
dialogType
- 要顯示的對話框的型別:
IllegalArgumentException
- 如果 dialogType
非法getDialogType()
,
setApproveButtonText(java.lang.String)
public void setDialogTitle(String dialogTitle)
JFileChooser
視窗標題欄的字元串。
dialogTitle
- 標題欄的新 String
getDialogTitle()
public String getDialogTitle()
JFileChooser
的標題欄中所顯示的字元串。
setDialogTitle(java.lang.String)
public void setApproveButtonToolTipText(String toolTipText)
ApproveButton
中使用的工具提示文本。如果為 null
,則由 UI 物件確定該按鈕的文本。
toolTipText
- 用於確認按鈕的工具提示文本setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonToolTipText()
ApproveButton
中使用的工具提示文本。如果為 null
,則由 UI 物件確定該按鈕的文本。
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public int getApproveButtonMnemonic()
setApproveButtonMnemonic(int)
public void setApproveButtonMnemonic(int mnemonic)
mnemonic
- 用於助記符鍵的整數值getApproveButtonMnemonic()
public void setApproveButtonMnemonic(char mnemonic)
mnemonic
- 用於助記符鍵的 char 值getApproveButtonMnemonic()
public void setApproveButtonText(String approveButtonText)
FileChooserUI
中的 ApproveButton
內使用的文本。
approveButtonText
- ApproveButton
中使用的文本getApproveButtonText()
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonText()
ApproveButton
中的 FileChooserUI
內使用的文本。如果為 null
,則由 UI 物件確定該按鈕的文本。
通常該文本是 "Open" 或 "Save"。
ApproveButton
中使用的文本setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public FileFilter[] getChoosableFileFilters()
FileFilter
陣列addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
public void addChoosableFileFilter(FileFilter filter)
setFileSelectionMode
。
filter
- 添加到可選擇檔案過濾器列表的 FileFilter
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
,
setFileSelectionMode(int)
public boolean removeChoosableFileFilter(FileFilter f)
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
resetChoosableFileFilters()
public void resetChoosableFileFilters()
AcceptAll
檔案過濾器。
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
public FileFilter getAcceptAllFileFilter()
AcceptAll
檔案過濾器。例如在 Microsoft Windows 上,這會是「所有檔案」 (*.*)。
public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter
。
AcceptAll FileFilter
,則返回 truesetAcceptAllFileFilterUsed(boolean)
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter
用作可選擇過濾器列表中一個可用選項。如果為 false,則從可用檔案過濾器的列表中移除 AcceptAll
檔案過濾器。如果為 true,則 AcceptAll
檔案過濾器將成為可用的檔案過濾器。
isAcceptAllFileFilterUsed()
,
getAcceptAllFileFilter()
,
setFileFilter(javax.swing.filechooser.FileFilter)
public JComponent getAccessory()
setAccessory(javax.swing.JComponent)
public void setAccessory(JComponent newAccessory)
註:如果有以前使用的 accessory,則應該取消註冊該 accessory 已向檔案選擇器所註冊的所有偵聽器。
public void setFileSelectionMode(int mode)
JFileChooser
,以允許使用者只選擇檔案、只選擇目錄,或者可選擇檔案和目錄。預設值是 JFilesChooser.FILES_ONLY
。
mode
- 要顯示的檔案型別:
IllegalArgumentException
- 如果 mode
是非法的檔案選擇網要getFileSelectionMode()
public int getFileSelectionMode()
JFilesChooser.FILES_ONLY
。
setFileSelectionMode(int)
public boolean isFileSelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public boolean isDirectorySelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public void setMultiSelectionEnabled(boolean b)
b
- 如果可以選擇多個檔案,則為 trueisMultiSelectionEnabled()
public boolean isMultiSelectionEnabled()
setMultiSelectionEnabled(boolean)
public boolean isFileHidingEnabled()
setFileHidingEnabled(boolean)
public void setFileHidingEnabled(boolean b)
FileView
完成。
b
- 確定是否開啟檔案隱藏的 boolean 值isFileHidingEnabled()
public void setFileFilter(FileFilter filter)
filter
- 要使用的新的當前檔案過濾器getFileFilter()
public FileFilter getFileFilter()
setFileFilter(javax.swing.filechooser.FileFilter)
,
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
public void setFileView(FileView fileView)
getFileView()
public FileView getFileView()
setFileView(javax.swing.filechooser.FileView)
public String getName(File f)
f
- File
f
檔案名的 String
FileView.getName(java.io.File)
public String getDescription(File f)
f
- File
f
檔案描述的 String
FileView.getDescription(java.io.File)
public String getTypeDescription(File f)
f
- File
f
檔案型別描述的 String
FileView.getTypeDescription(java.io.File)
public Icon getIcon(File f)
f
- File
Icon
FileView.getIcon(java.io.File)
public boolean isTraversable(File f)
f
- File
FileView.isTraversable(java.io.File)
public boolean accept(File f)
f
- File
FileFilter.accept(java.io.File)
public void setFileSystemView(FileSystemView fsv)
JFileChooser
所使用的檔案系統視圖。
fsv
- 新的 FileSystemView
FileSystemView
public FileSystemView getFileSystemView()
FileSystemView
物件setFileSystemView(javax.swing.filechooser.FileSystemView)
public void approveSelection()
APPROVE_SELECTION
的命令字元串觸發一個操作事件。
APPROVE_SELECTION
public void cancelSelection()
CANCEL_SELECTION
的命令字元串觸發一個操作事件。
CANCEL_SELECTION
public void addActionListener(ActionListener l)
ActionListener
。
l
- 要添加的偵聽器approveSelection()
,
cancelSelection()
public void removeActionListener(ActionListener l)
ActionListener
。
l
- 要移除的偵聽器addActionListener(java.awt.event.ActionListener)
public ActionListener[] getActionListeners()
ActionListener
;如果當前沒有註冊任何操作偵聽器,則返回一個空陣列addActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(String command)
command
參數以延遲方式創建事件實例。
EventListenerList
public void updateUI()
JComponent
中的 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
中的 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public FileChooserUI getUI()
protected String paramString()
JFileChooser
的字元串表示形式。此方法僅在進行除錯時使用,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null
。
JComponent
中的 paramString
JFileChooser
的字元串表示形式public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
JComponent
中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。