JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 JFileChooser

java.lang.Object
  繼承者 java.awt.Component
      繼承者 java.awt.Container
          繼承者 javax.swing.JComponent
              繼承者 javax.swing.JFileChooser
所有已實作的介面:
ImageObserver, MenuContainer, Serializable, Accessible

public class JFileChooser
extends JComponent
implements Accessible

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
 
欄位摘要
static String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
          標識是否使用 AcceptAllFileFilter。
protected  AccessibleContext accessibleContext
           
static String ACCESSORY_CHANGED_PROPERTY
          宣告正在使用不同的 accessory 元件(例如預覽檔案)。
static String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
          標識用於確認(yes、ok)按鈕的助記符的更改。
static String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
          標識確認(yes、ok)按鈕上的文本更改。
static String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
          標識用於確認(yes、ok)按鈕的工具提示文本的更改。
static int APPROVE_OPTION
          選擇確認(yes、ok)後返回該值。
static String APPROVE_SELECTION
          指示確認當前的選擇(與按下 yes 或 ok 相同)。
static int CANCEL_OPTION
          選擇 cancel 後的返回該值。
static String CANCEL_SELECTION
          指示取消當前的選擇。
static String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
          標識預定義檔案過濾器列表的更改,使用者可從該列表中進行選擇。
static String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
          指示顯示控制按鈕。
static int CUSTOM_DIALOG
          指示 JFileChooser 支持特定於開發人員檔案操作的型別值。
static String DIALOG_TITLE_CHANGED_PROPERTY
          標識對話框標題的更改。
static String DIALOG_TYPE_CHANGED_PROPERTY
          標識顯示檔案型別的更改(僅顯示檔案、僅顯示目錄或顯示檔案和目錄)。
static int DIRECTORIES_ONLY
          指示僅顯示目錄。
static String DIRECTORY_CHANGED_PROPERTY
          標識使用者的目錄更改。
static int ERROR_OPTION
          發生錯誤後返回該值。
static String FILE_FILTER_CHANGED_PROPERTY
          使用者更改要顯示的檔案種類別。
static String FILE_HIDING_CHANGED_PROPERTY
          標識在顯示隱藏檔案屬性中的更改。
static String FILE_SELECTION_MODE_CHANGED_PROPERTY
          標識在選擇種類別(選擇單個、多個等等)方面的更改。
static String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
          宣告使用其他物件在系統上尋找可用的驅動器。
static String FILE_VIEW_CHANGED_PROPERTY
          宣告使用其他物件檢索檔案資訊。
static int FILES_AND_DIRECTORIES
          指示顯示檔案和目錄。
static int FILES_ONLY
          指示僅顯示檔案。
static String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
          允許選擇多個檔案。
static int OPEN_DIALOG
          指示 JFileChooser 支持 "Open" 檔案操作的型別值。
static int SAVE_DIALOG
          指示 JFileChooser 支持 "Save" 檔案操作的型別值。
static String SELECTED_FILE_CHANGED_PROPERTY
          標識使用者單個檔案選擇的更改。
static String SELECTED_FILES_CHANGED_PROPERTY
          標識使用者多個檔案選擇的更改。
 
從類別 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)
          設置屬性,指示在檔案選擇器中是否顯示 approvecancel 按鈕。
 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 屬性重置為當前的外觀值。
 
從類別 javax.swing.JComponent 繼承的方法
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
從類別 java.awt.Container 繼承的方法
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
從類別 java.awt.Component 繼承的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

OPEN_DIALOG

public static final int OPEN_DIALOG
指示 JFileChooser 支持 "Open" 檔案操作的型別值。

另請參見:
常數欄位值

SAVE_DIALOG

public static final int SAVE_DIALOG
指示 JFileChooser 支持 "Save" 檔案操作的型別值。

另請參見:
常數欄位值

CUSTOM_DIALOG

public static final int CUSTOM_DIALOG
指示 JFileChooser 支持特定於開發人員檔案操作的型別值。

另請參見:
常數欄位值

CANCEL_OPTION

public static final int CANCEL_OPTION
選擇 cancel 後的返回該值。

另請參見:
常數欄位值

APPROVE_OPTION

public static final int APPROVE_OPTION
選擇確認(yes、ok)後返回該值。

另請參見:
常數欄位值

ERROR_OPTION

public static final int ERROR_OPTION
發生錯誤後返回該值。

另請參見:
常數欄位值

FILES_ONLY

public static final int FILES_ONLY
指示僅顯示檔案。

另請參見:
常數欄位值

DIRECTORIES_ONLY

public static final int DIRECTORIES_ONLY
指示僅顯示目錄。

另請參見:
常數欄位值

FILES_AND_DIRECTORIES

public static final int FILES_AND_DIRECTORIES
指示顯示檔案和目錄。

另請參見:
常數欄位值

CANCEL_SELECTION

public static final String CANCEL_SELECTION
指示取消當前的選擇。

另請參見:
常數欄位值

APPROVE_SELECTION

public static final String APPROVE_SELECTION
指示確認當前的選擇(與按下 yes 或 ok 相同)。

另請參見:
常數欄位值

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
標識確認(yes、ok)按鈕上的文本更改。

另請參見:
常數欄位值

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
標識用於確認(yes、ok)按鈕的工具提示文本的更改。

另請參見:
常數欄位值

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
標識用於確認(yes、ok)按鈕的助記符的更改。

另請參見:
常數欄位值

CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
指示顯示控制按鈕。

另請參見:
常數欄位值

DIRECTORY_CHANGED_PROPERTY

public static final String DIRECTORY_CHANGED_PROPERTY
標識使用者的目錄更改。

另請參見:
常數欄位值

SELECTED_FILE_CHANGED_PROPERTY

public static final String SELECTED_FILE_CHANGED_PROPERTY
標識使用者單個檔案選擇的更改。

另請參見:
常數欄位值

SELECTED_FILES_CHANGED_PROPERTY

public static final String SELECTED_FILES_CHANGED_PROPERTY
標識使用者多個檔案選擇的更改。

另請參見:
常數欄位值

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
允許選擇多個檔案。

另請參見:
常數欄位值

FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
宣告使用其他物件在系統上尋找可用的驅動器。

另請參見:
常數欄位值

FILE_VIEW_CHANGED_PROPERTY

public static final String FILE_VIEW_CHANGED_PROPERTY
宣告使用其他物件檢索檔案資訊。

另請參見:
常數欄位值

FILE_HIDING_CHANGED_PROPERTY

public static final String FILE_HIDING_CHANGED_PROPERTY
標識在顯示隱藏檔案屬性中的更改。

另請參見:
常數欄位值

FILE_FILTER_CHANGED_PROPERTY

public static final String FILE_FILTER_CHANGED_PROPERTY
使用者更改要顯示的檔案種類別。

另請參見:
常數欄位值

FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
標識在選擇種類別(選擇單個、多個等等)方面的更改。

另請參見:
常數欄位值

ACCESSORY_CHANGED_PROPERTY

public static final String ACCESSORY_CHANGED_PROPERTY
宣告正在使用不同的 accessory 元件(例如預覽檔案)。

另請參見:
常數欄位值

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
標識是否使用 AcceptAllFileFilter。

另請參見:
常數欄位值

DIALOG_TITLE_CHANGED_PROPERTY

public static final String DIALOG_TITLE_CHANGED_PROPERTY
標識對話框標題的更改。

另請參見:
常數欄位值

DIALOG_TYPE_CHANGED_PROPERTY

public static final String DIALOG_TYPE_CHANGED_PROPERTY
標識顯示檔案型別的更改(僅顯示檔案、僅顯示目錄或顯示檔案和目錄)。

另請參見:
常數欄位值

CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
標識預定義檔案過濾器列表的更改,使用者可從該列表中進行選擇。

另請參見:
常數欄位值

accessibleContext

protected AccessibleContext accessibleContext
建構子詳細資訊

JFileChooser

public JFileChooser()
建構一個指向使用者預設目錄的 JFileChooser。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。


JFileChooser

public JFileChooser(String currentDirectoryPath)
建構一個使用給定路徑的 JFileChooser。傳入 null 字元串會導致檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。

參數:
currentDirectoryPath - 給出檔案或目錄路徑的 String

JFileChooser

public JFileChooser(File currentDirectory)
使用給定的 File 作為路徑來建構一個 JFileChooser。傳入 null 檔案會導致檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。

參數:
currentDirectory - 指出檔案或目錄路徑的 File 物件

JFileChooser

public JFileChooser(FileSystemView fsv)
使用給定的 FileSystemView 建構一個 JFileChooser


JFileChooser

public JFileChooser(File currentDirectory,
                    FileSystemView fsv)
使用給定的當前目錄和 FileSystemView 建構一個 JFileChooser


JFileChooser

public JFileChooser(String currentDirectoryPath,
                    FileSystemView fsv)
使用給定的當前目錄路徑和 FileSystemView 建構一個 JFileChooser

方法詳細資訊

setup

protected void setup(FileSystemView view)
執行公共的建構子初始化和設置。


setDragEnabled

public void setDragEnabled(boolean b)
設置 dragEnabled 屬性,要在此元件上啟用自動拖動處理(drag 和 drop 的第一部分),此屬性必須為 true。為了讓該拖動完成所需的任務,需要將 transferHandler 屬性設置為非 null 的值。dragEnabled 屬性的預設值為 false

啟用自動拖動處理後,每當使用者在項上按下鼠標按鍵,然後將鼠標移動幾個像素後,多數外觀就開始拖放操作。因此將此屬性設置為 true 對選擇方式有一些影響。

某些外觀可能不支持自動拖放;它們會忽略此屬性。通過修改元件以直接調用 TransferHandlerexportAsDrag 方法,從而在此外觀下工作。

參數:
b - 為 dragEnabled 屬性設置的值
拋出:
HeadlessException - 如果 btrue 並且 GraphicsEnvironment.isHeadless() 返回 true
從以下版本開始:
1.4
另請參見:
GraphicsEnvironment.isHeadless(), getDragEnabled(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandler

getDragEnabled

public boolean getDragEnabled()
獲得 dragEnabled 屬性的值。

返回:
dragEnabled 屬性的值
從以下版本開始:
1.4
另請參見:
setDragEnabled(boolean)

getSelectedFile

public File getSelectedFile()
返回選中的檔案。可由開發人員通過 setFile 或者通過使用者操作(如在 UI 中鍵入檔案名,或者從 UI 中的列表內選擇檔案)來進行此設置。

返回:
選中的檔案
另請參見:
setSelectedFile(java.io.File)

setSelectedFile

public void setSelectedFile(File file)
設置選中的檔案。如果該檔案的父目錄不是當前目錄,則將當前目錄更改為該檔案的父目錄。

參數:
file - 選中的檔案
另請參見:
getSelectedFile()

getSelectedFiles

public File[] getSelectedFiles()
如果將檔案選擇器設置為允許選擇多個檔案,則返回選中檔案的列表。


setSelectedFiles

public void setSelectedFiles(File[] selectedFiles)
如果將檔案選擇器設置為允許選擇多個檔案,則設置選中檔案的列表。


getCurrentDirectory

public File getCurrentDirectory()
返回當前目錄。

返回:
當前目錄
另請參見:
setCurrentDirectory(java.io.File)

setCurrentDirectory

public void setCurrentDirectory(File dir)
設置當前目錄。傳入 null 會設置檔案選擇器指向使用者的預設目錄。此預設目錄取決於作業系統。在 Windows 上通常是“我的文檔”,在 Unix 上是使用者的主目錄。 如果作為 currentDirectory 所傳入的檔案不是一個目錄,則使用該檔案的父級作為 currentDirectory。如果該父級是不可遍歷的,則會沿父級階層樹向上尋找,直到找到可遍歷的目錄,或者到達檔案系統的根為止。

參數:
dir - 要指向的當前目錄
另請參見:
getCurrentDirectory()

changeToParentDirectory

public void changeToParentDirectory()
將要設置的目錄更改為當前目錄的父級。

另請參見:
getCurrentDirectory()

rescanCurrentDirectory

public void rescanCurrentDirectory()
通知 UI 重新掃瞄當前目錄的檔案列表。


ensureFileIsVisible

public void ensureFileIsVisible(File f)
確保指定的檔案是可見的,不是隱藏的。

參數:
f - 一個 File 物件

showOpenDialog

public int showOpenDialog(Component parent)
                   throws HeadlessException
彈出一個 "Open File" 檔案選擇器對話框。注意,approve 按鈕上顯示的文本由 L&F 決定。

參數:
parent - 該對話框的父元件,可以為 null;詳情請參閱 showDialog
返回:
該檔案選擇器被彈下時的返回狀態:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION 如果發生錯誤或者該對話框已被解除
拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另請參見:
GraphicsEnvironment.isHeadless(), showDialog(java.awt.Component, java.lang.String)

showSaveDialog

public int showSaveDialog(Component parent)
                   throws HeadlessException
彈出一個 "Save File" 檔案選擇器對話框。注意,approve 按鈕上顯示的文本由 L&F 決定。

參數:
parent - 該對話框的父元件,可以為 null;詳情請參閱 showDialog
返回:
該檔案選擇器被彈下時的返回狀態:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION 如果發生錯誤或者該對話框已被解除
拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另請參見:
GraphicsEnvironment.isHeadless(), showDialog(java.awt.Component, java.lang.String)

showDialog

public int showDialog(Component parent,
                      String approveButtonText)
               throws HeadlessException
彈出具有自定義 approve 按鈕的自定義檔案選擇器對話框。例如,以下程式碼彈出具有 "Run Application" 按鈕(而不是普通的 "Save" 或 "Open" 按鈕)的檔案選擇器:
 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 的文本
返回:
該檔案選擇器被彈下時的返回狀態:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION 如果發生錯誤或者該對話框已被解除
拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另請參見:
GraphicsEnvironment.isHeadless()

createDialog

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
返回:
包含 this 實例的新 JDialog
拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
從以下版本開始:
1.4
另請參見:
GraphicsEnvironment.isHeadless()

getControlButtonsAreShown

public boolean getControlButtonsAreShown()
返回 controlButtonsAreShown 屬性的值。

返回:
controlButtonsAreShown 屬性的值
從以下版本開始:
1.3
另請參見:
setControlButtonsAreShown(boolean)

setControlButtonsAreShown

public void setControlButtonsAreShown(boolean b)
設置屬性,指示在檔案選擇器中是否顯示 approvecancel 按鈕。此屬性預設為 true。始終顯示這些按鈕的外觀將忽略此屬性的值。此方法觸發一個屬性更改事件,使用 CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY 字元串值作為屬性名。

參數:
b - 如果不應顯示控制按鈕,則為 false;否則為 true
從以下版本開始:
1.3
另請參見:
getControlButtonsAreShown(), CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

getDialogType

public int getDialogType()
返回此對話框的型別。預設值是 JFileChooser.OPEN_DIALOG

返回:
要顯示的對話框的型別:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
另請參見:
setDialogType(int)

setDialogType

public void setDialogType(int dialogType)
設置此對話框的型別。希望顯示一個使用者可用來打開檔案的檔案選擇器時使用 OPEN_DIALOG。同樣,使用 SAVE_DIALOG 可讓使用者選擇用於保存的檔案。想要在除 "Open" 或 "Save" 以外的上下文中使用檔案選擇器,則使用 CUSTOM_DIALOG。例如,您可能想要顯示的檔案選擇器允許使用者選擇要執行的檔案。注意,通常無需設置 JFileChooser 使用 CUSTOM_DIALOG,因為調用 setApproveButtonText 就已經這樣作了。預設的對話框型別是 JFileChooser.OPEN_DIALOG

參數:
dialogType - 要顯示的對話框的型別:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
拋出:
IllegalArgumentException - 如果 dialogType 非法
另請參見:
getDialogType(), setApproveButtonText(java.lang.String)

setDialogTitle

public void setDialogTitle(String dialogTitle)
設置顯示在 JFileChooser 視窗標題欄的字元串。

參數:
dialogTitle - 標題欄的新 String
另請參見:
getDialogTitle()

getDialogTitle

public String getDialogTitle()
獲得 JFileChooser 的標題欄中所顯示的字元串。

另請參見:
setDialogTitle(java.lang.String)

setApproveButtonToolTipText

public void setApproveButtonToolTipText(String toolTipText)
設置 ApproveButton 中使用的工具提示文本。如果為 null,則由 UI 物件確定該按鈕的文本。

參數:
toolTipText - 用於確認按鈕的工具提示文本
另請參見:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonToolTipText

public String getApproveButtonToolTipText()
返回 ApproveButton 中使用的工具提示文本。如果為 null,則由 UI 物件確定該按鈕的文本。

返回:
用於確認按鈕的工具提示文本
另請參見:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonMnemonic

public int getApproveButtonMnemonic()
返回確認按鈕的助記符。

返回:
用於助記符鍵的整數值
另請參見:
setApproveButtonMnemonic(int)

setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)
使用數值鍵程式碼設置確認按鈕的助記符。

參數:
mnemonic - 用於助記符鍵的整數值
另請參見:
getApproveButtonMnemonic()

setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)
使用字元設置確認按鈕的助記符。

參數:
mnemonic - 用於助記符鍵的 char 值
另請參見:
getApproveButtonMnemonic()

setApproveButtonText

public void setApproveButtonText(String approveButtonText)
設置 FileChooserUI 中的 ApproveButton 內使用的文本。

參數:
approveButtonText - ApproveButton 中使用的文本
另請參見:
getApproveButtonText(), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonText

public String getApproveButtonText()
返回 ApproveButton 中的 FileChooserUI 內使用的文本。如果為 null,則由 UI 物件確定該按鈕的文本。 通常該文本是 "Open" 或 "Save"。

返回:
ApproveButton 中使用的文本
另請參見:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getChoosableFileFilters

public FileFilter[] getChoosableFileFilters()
獲得使用者可選擇的檔案過濾器列表。

返回:
包含所有可選擇檔案過濾器的 FileFilter 陣列
另請參見:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters()

addChoosableFileFilter

public void addChoosableFileFilter(FileFilter filter)
向使用者可選擇的檔案過濾器列表添加一個過濾器。有關設置檔案選擇網要的資訊,請參閱 setFileSelectionMode

參數:
filter - 添加到可選擇檔案過濾器列表的 FileFilter
另請參見:
getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters(), setFileSelectionMode(int)

removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter f)
從使用者可選擇的檔案過濾器列表中移除一個過濾器。如果移除了檔案過濾器,則返回 true。

另請參見:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), getChoosableFileFilters(), resetChoosableFileFilters()

resetChoosableFileFilters

public void resetChoosableFileFilters()
將可選擇檔案過濾器列表重置為其開始狀態。通常這會移除所有已添加的檔案過濾器並保留 AcceptAll 檔案過濾器。

另請參見:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter)

getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter()
返回 AcceptAll 檔案過濾器。例如在 Microsoft Windows 上,這會是「所有檔案」 (*.*)。


isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()
返回是否使用 AcceptAll FileFilter

返回:
如果使用 AcceptAll FileFilter,則返回 true
從以下版本開始:
1.3
另請參見:
setAcceptAllFileFilterUsed(boolean)

setAcceptAllFileFilterUsed

public void setAcceptAllFileFilterUsed(boolean b)
確定是否將 AcceptAll FileFilter 用作可選擇過濾器列表中一個可用選項。如果為 false,則從可用檔案過濾器的列表中移除 AcceptAll 檔案過濾器。如果為 true,則 AcceptAll 檔案過濾器將成為可用的檔案過濾器。

從以下版本開始:
1.3
另請參見:
isAcceptAllFileFilterUsed(), getAcceptAllFileFilter(), setFileFilter(javax.swing.filechooser.FileFilter)

getAccessory

public JComponent getAccessory()
返回 accessory 元件。

返回:
此 JFileChooser 的 accessory 元件,或者為 null
另請參見:
setAccessory(javax.swing.JComponent)

setAccessory

public void setAccessory(JComponent newAccessory)
設置 accessory 元件。accessory 通常用於顯示已選中檔案的預覽圖像;可按開發人員的要求將其用來顯示任何內容,如額外的自定義檔案選擇器控制元件。

註:如果有以前使用的 accessory,則應該取消註冊該 accessory 已向檔案選擇器所註冊的所有偵聽器。


setFileSelectionMode

public void setFileSelectionMode(int mode)
設置 JFileChooser,以允許使用者只選擇檔案、只選擇目錄,或者可選擇檔案和目錄。預設值是 JFilesChooser.FILES_ONLY

參數:
mode - 要顯示的檔案型別:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
拋出:
IllegalArgumentException - 如果 mode 是非法的檔案選擇網要
另請參見:
getFileSelectionMode()

getFileSelectionMode

public int getFileSelectionMode()
返回當前的檔案選擇網要。預設值是 JFilesChooser.FILES_ONLY

返回:
要顯示的檔案型別,為下列值之一:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
另請參見:
setFileSelectionMode(int)

isFileSelectionEnabled

public boolean isFileSelectionEnabled()
方便的調用,可根據當前的檔案選擇網要確定檔案是否為可選擇的。

另請參見:
setFileSelectionMode(int), getFileSelectionMode()

isDirectorySelectionEnabled

public boolean isDirectorySelectionEnabled()
方便的調用,可根據當前的檔案選擇網要確定目錄是否為可選擇的。

另請參見:
setFileSelectionMode(int), getFileSelectionMode()

setMultiSelectionEnabled

public void setMultiSelectionEnabled(boolean b)
設置檔案選擇器,以允許選擇多個檔案。

參數:
b - 如果可以選擇多個檔案,則為 true
另請參見:
isMultiSelectionEnabled()

isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()
如果可以選擇多個檔案,則返回 true。

返回:
如果可以選擇多個檔案,則返回 true
另請參見:
setMultiSelectionEnabled(boolean)

isFileHidingEnabled

public boolean isFileHidingEnabled()
如果在檔案選擇器中不顯示隱藏檔案,則返回 true;否則返回 false。

返回:
檔案隱藏屬性的狀態
另請參見:
setFileHidingEnabled(boolean)

setFileHidingEnabled

public void setFileHidingEnabled(boolean b)
設置是否實作檔案隱藏。如果為 true,則在檔案選擇器中不顯示隱藏檔案。確定顯示哪些檔案由 FileView 完成。

參數:
b - 確定是否開啟檔案隱藏的 boolean 值
另請參見:
isFileHidingEnabled()

setFileFilter

public void setFileFilter(FileFilter filter)
設置當前檔案過濾器。檔案選擇器使用檔案過濾器從使用者的視圖中過濾檔案。

參數:
filter - 要使用的新的當前檔案過濾器
另請參見:
getFileFilter()

getFileFilter

public FileFilter getFileFilter()
返回當前選擇的檔案過濾器。

返回:
當前的檔案過濾器
另請參見:
setFileFilter(javax.swing.filechooser.FileFilter), addChoosableFileFilter(javax.swing.filechooser.FileFilter)

setFileView

public void setFileView(FileView fileView)
設置用於檢索 UI 資訊的檔案視圖,如表示檔案的圖標或檔案的型別描述。

另請參見:
getFileView()

getFileView

public FileView getFileView()
返回當前的檔案視圖。

另請參見:
setFileView(javax.swing.filechooser.FileView)

getName

public String getName(File f)
返回檔案名。

參數:
f - File
返回:
包含 f 檔案名的 String
另請參見:
FileView.getName(java.io.File)

getDescription

public String getDescription(File f)
返回檔案描述。

參數:
f - File
返回:
包含 f 檔案描述的 String
另請參見:
FileView.getDescription(java.io.File)

getTypeDescription

public String getTypeDescription(File f)
返回檔案型別。

參數:
f - File
返回:
包含 f 檔案型別描述的 String
另請參見:
FileView.getTypeDescription(java.io.File)

getIcon

public Icon getIcon(File f)
返回此檔案或檔案型別的圖標,這取決於系統。

參數:
f - File
返回:
此檔案或檔案型別的 Icon
另請參見:
FileView.getIcon(java.io.File)

isTraversable

public boolean isTraversable(File f)
如果可以返回該檔案(目錄),則返回 true。如果無法遍歷目錄,則返回 false。

參數:
f - File
返回:
如果可以遍歷檔案/目錄,則返回 true;否則返回 false
另請參見:
FileView.isTraversable(java.io.File)

accept

public boolean accept(File f)
如果應該顯示該檔案,則返回 true。

參數:
f - File
返回:
如果應該顯示該檔案,則返回 true;否則返回 false
另請參見:
FileFilter.accept(java.io.File)

setFileSystemView

public void setFileSystemView(FileSystemView fsv)
設置為存取和創建檔案系統資源(如尋找軟驅和獲得根驅動器列表),JFileChooser 所使用的檔案系統視圖。

參數:
fsv - 新的 FileSystemView
另請參見:
FileSystemView

getFileSystemView

public FileSystemView getFileSystemView()
返回檔案系統視圖。

返回:
FileSystemView 物件
另請參見:
setFileSystemView(javax.swing.filechooser.FileSystemView)

approveSelection

public void approveSelection()
使用者單擊 Approve 按鈕(預設情況下標有 "Open" 或 "Save")時由 UI 調用此方法。開發人員也可調用此方法。此方法導致使用等效於 APPROVE_SELECTION 的命令字元串觸發一個操作事件。

另請參見:
APPROVE_SELECTION

cancelSelection

public void cancelSelection()
使用者選擇 Cancel 按鈕時由 UI 調用此方法。開發人員也可調用此方法。此方法導致使用等效於 CANCEL_SELECTION 的命令字元串觸發一個操作事件。

另請參見:
CANCEL_SELECTION

addActionListener

public void addActionListener(ActionListener l)
向檔案選擇器添加一個 ActionListener

參數:
l - 要添加的偵聽器
另請參見:
approveSelection(), cancelSelection()

removeActionListener

public void removeActionListener(ActionListener l)
從檔案選擇器中移除一個 ActionListener

參數:
l - 要移除的偵聽器
另請參見:
addActionListener(java.awt.event.ActionListener)

getActionListeners

public ActionListener[] getActionListeners()
返回在此檔案選擇器上註冊的所有操作偵聽器的陣列。

返回:
此檔案選擇器的所有 ActionListener;如果當前沒有註冊任何操作偵聽器,則返回一個空陣列
從以下版本開始:
1.4
另請參見:
addActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener)

fireActionPerformed

protected void fireActionPerformed(String command)
通知對此事件型別感興趣的所有偵聽器。使用 command 參數以延遲方式創建事件實例。

另請參見:
EventListenerList

updateUI

public void updateUI()
將 UI 屬性重置為當前的外觀值。

覆寫:
類別 JComponent 中的 updateUI
另請參見:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
返回一個指示 L&F 類別名的字元串,該類別負責呈現此元件。

覆寫:
類別 JComponent 中的 getUIClassID
返回:
字元串 "FileChooserUI"
另請參見:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getUI

public FileChooserUI getUI()
獲得實作此元件 L&F 的 UI 物件。

返回:
實作 FileChooserUI L&F 的 FileChooserUI 物件

paramString

protected String paramString()
返回此 JFileChooser 的字元串表示形式。此方法僅在進行除錯時使用,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null

覆寫:
類別 JComponent 中的 paramString
返回:
JFileChooser 的字元串表示形式

getAccessibleContext

public AccessibleContext getAccessibleContext()
獲取與此 JFileChooser 關聯的 AccessibleContext。對於檔案選擇器,AccessibleContext 採用 AccessibleJFileChooser 的形式。如有必要,可創建一個新的 AccessibleJFileChooser 實例。

指定者:
介面 Accessible 中的 getAccessibleContext
覆寫:
類別 JComponent 中的 getAccessibleContext
返回:
一個 AccessibleJFileChooser,它充當此 JFileChooser 的 AccessibleContext

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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