JavaTM 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
          別のアクセサリコンポーネントが、たとえばファイルをプレビューするために使用されていることを示します。
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
          現在の選択を承認する命令です。
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 がファイルを開く操作をサポートすることを示すダイアログ型の値です。
static int SAVE_DIALOG
          JFileChooser がファイル保存操作をサポートすることを示すダイアログ型の値です。
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)
          parent のフレームにある parent の中央に配置された this をラップする JDialog を新しく生成して、返します。
 void ensureFileIsVisible(File f)
          指定されたファイルが表示可能で、隠されないことを確認します。
protected  void fireActionPerformed(String command)
          通知の配信対象を、指定されたイベント型で登録したすべてのリスナーに通知します。
 FileFilter getAcceptAllFileFilter()
          AcceptAll ファイルフィルタを返します。
 AccessibleContext getAccessibleContext()
          この JFileChooser に関連した AccessibleContext を返します。
 JComponent getAccessory()
          アクセサリコンポーネントを返します。
 ActionListener[] getActionListeners()
          このファイルチューザに登録されているすべてのアクションリスナーの配列を返します。
 int getApproveButtonMnemonic()
          [approve] ボタンのニーモニックを返します。
 String getApproveButtonText()
          FileChooserUIApproveButton に使用されるテキストを返します。
 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)
          アクセサリコンポーネントを設定します。
 void setApproveButtonMnemonic(char mnemonic)
          文字列を使って [approve] ボタンのニーモニックを設定します。
 void setApproveButtonMnemonic(int mnemonic)
          数値キーコードを使って [approve] ボタンのニーモニックを設定します。
 void setApproveButtonText(String approveButtonText)
          FileChooserUIApproveButton で使用されるテキストを設定します。
 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 プロパティーを設定します。
 void setFileFilter(FileFilter filter)
          現在のファイルフィルタを設定します。
 void setFileHidingEnabled(boolean b)
          ファイルの非表示のオン、オフを設定するtrue の場合、ファイルチューザで隠しファイルは表示されません。
 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)
          カスタムアプルーブボタンとともにカスタムファイルチューザを表示します。
 int showOpenDialog(Component parent)
          [Open File] ファイルチューザダイアログを表示します。
 int showSaveDialog(Component parent)
          [Save File] ファイルチューザダイアログを表示します。
 void updateUI()
          現在の Look & Feel からの値に 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 がファイルを開く操作をサポートすることを示すダイアログ型の値です。

関連項目:
定数フィールド値

SAVE_DIALOG

public static final int SAVE_DIALOG
JFileChooser がファイル保存操作をサポートすることを示すダイアログ型の値です。

関連項目:
定数フィールド値

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
別のアクセサリコンポーネントが、たとえばファイルをプレビューするために使用されていることを示します。

関連項目:
定数フィールド値

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 では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。


JFileChooser

public JFileChooser(String currentDirectoryPath)
指定されたパスを使って JFileChooser を構築します。null が渡された場合は、ユーザーのデフォルトディレクトリを参照します。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。

パラメータ:
currentDirectoryPath - ファイルまたはディレクトリのパスを指定する String

JFileChooser

public JFileChooser(File currentDirectory)
指定された File をパスとして使って JFileChooser を構築します。null が渡された場合は、ユーザーのデフォルトディレクトリを参照します。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、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 プロパティーを設定します。 このプロパティーは、このコンポーネントの自動ドラッグ処理 (ドラッグ&ドロップの最初の処理) を有効にするために true である必要があります。transferHandler プロパティーは、ドラッグで何でもできるように null 以外の値に設定する必要があります。dragEnabled プロパティーのデフォルトの値は false です。

自動ドラッグ処理が有効の場合、ほとんどの Look & Feel は、ユーザーが項目の上でマウスボタンを押して、マウスを数ピクセル移動すると常にドラッグ&ドロップ操作が始まります。したがって、このプロパティーを true に設定することは、選択の動作に微妙な効果があります。

一部の Look & Feel は自動ドラッグ&ドロップ操作をサポートしない場合があります。 これらはこのプロパティーを無視します。直接 TransferHandlerexportAsDrag メソッドを呼び出してコンポーネントを変更することにより、このような Look & Feel を操作することができます。

パラメータ:
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 では「My Documents」フォルダ、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] ファイルチューザダイアログを表示します。ApproveButton に表示されるテキストは 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] ファイルチューザダイアログを表示します。ApproveButton に表示されるテキストは 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
カスタムアプルーブボタンとともにカスタムファイルチューザを表示します。たとえば、次のコードは、通常の [Save] または [Open] ボタンではなく [Run Application] ボタンの付いたファイルチューザを表示します。  
 filechooser.showDialog(parentFrame, "Run Application");
 
また、次のコードでも同じことができます。  
    JFileChooser chooser = new JFileChooser(null);
    chooser.setApproveButtonText("Run Application");
    chooser.showDialog(parentFrame, null);
 

parent 引数は、ファイルを開くダイアログが依存するフレーム、およびダイアログを配置するときに Look & Feel がその位置を考慮する必要があるコンポーネントを設定します。親が JFrame などの Frame オブジェクトの場合、ダイアログはフレームに依存し Look & Feel は、たとえばフレームの上の中央というようにフレームを基準にダイアログを配置します。親がコンポーネントの場合は、ダイアログはコンポーネントを含むフレームに依存し、たとえばコンポーネントの上の中央というようにコンポーネントを基準に配置されます。親が null の場合は、ダイアログは不可視状態のウィンドウに依存し、画面の中央のように Look & Feel 依存の位置に配置されます。

パラメータ:
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
parent のフレームにある parent の中央に配置された this をラップする JDialog を新しく生成して、返します。さらにダイアログを操作したり、サイズ変更を使用不可にしたり、位置を設定したりするために、このメソッドがオーバーライドされる場合があります。次に例を挙げます。  
     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 を返す場合
導入されたバージョン:
1.4
関連項目:
GraphicsEnvironment.isHeadless()

getControlButtonsAreShown

public boolean getControlButtonsAreShown()
controlButtonsAreShown プロパティーの値を返します。

戻り値:
controlButtonsAreShown プロパティーの値
導入されたバージョン:
1.3
関連項目:
setControlButtonsAreShown(boolean)

setControlButtonsAreShown

public void setControlButtonsAreShown(boolean b)
「approve」ボタンと「cancel」ボタンをファイルチューザに表示するかどうかを示すプロパティーを設定します。このプロパティーはデフォルトで true です。これらのボタンを常に表示する Look & Feel は、このプロパティーの値を無視します。このメソッドは、CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY の文字列値をプロパティー名として使用し、プロパティー変更イベントをトリガーします。

パラメータ:
b - コントロールボタンを表示する場合は true、 そうでない場合は false
導入されたバージョン:
1.3
関連項目:
getControlButtonsAreShown(), CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

getDialogType

public int getDialogType()
このダイアログの種類を返します。デフォルトは JFileChooser.OPEN_DIALOG です。

戻り値:
the type of dialog to be displayed:
  • 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 を使用します。たとえば、ファイルチューザを呼び出して実行するファイルを選択するとします。この場合、通常は CUSTOM_DIALOG を使用するために JFileChooser を設定する必要はありません。setApproveButtonText を呼び出すとその処理を代わりに実行してくれるからです。デフォルトのダイアログの種類は JFileChooser.OPEN_DIALOG です。

パラメータ:
dialogType - the type of dialog to be displayed:
  • 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 - ApproveButton のツールヒントテキスト
関連項目:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonToolTipText

public String getApproveButtonToolTipText()
ApproveButton で使用されるツールヒントテキストを返します。null の場合、UI オブジェクトがボタンのテキストを決めます。

戻り値:
ApproveButton のツールヒントテキスト
関連項目:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonMnemonic

public int getApproveButtonMnemonic()
[approve] ボタンのニーモニックを返します。

戻り値:
ニーモニックキーを示す整数値
関連項目:
setApproveButtonMnemonic(int)

setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)
数値キーコードを使って [approve] ボタンのニーモニックを設定します。

パラメータ:
mnemonic - ニーモニックキーを示す整数値
関連項目:
getApproveButtonMnemonic()

setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)
文字列を使って [approve] ボタンのニーモニックを設定します。

パラメータ:
mnemonic - ニーモニックキーの文字列値
関連項目:
getApproveButtonMnemonic()

setApproveButtonText

public void setApproveButtonText(String approveButtonText)
FileChooserUIApproveButton で使用されるテキストを設定します。

パラメータ:
approveButtonText - ApproveButton で使用されるテキスト
関連項目:
getApproveButtonText(), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getApproveButtonText

public String getApproveButtonText()
FileChooserUIApproveButton に使用されるテキストを返します。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 の場合は All Files (*.*) になります。


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()
アクセサリコンポーネントを返します。

戻り値:
この JFileChooser のアクセサリコンポーネント、または null
関連項目:
setAccessory(javax.swing.JComponent)

setAccessory

public void setAccessory(JComponent newAccessory)
アクセサリコンポーネントを設定します。アクセサリは、選択されたファイルのプレビューイメージを表示するのによく使われます。また、アクセサリは、特別なカスタムファイルチューザコントロールの作成など、さまざまな用途に利用できます。

注:以前にアクセサリがあった場合は、アクセサリがファイルチューザに登録していた可能性があるすべてのリスナーを登録解除する必要があります。


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()
現在の Look & Feel からの値に 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 を返します。ファイルチューザの場合、AccessibleContextAccessibleJFileChooser の形式を取ります。必要に応じて新規の AccessibleJFileChooser インスタンスが作成されます。

定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext
戻り値:
この JFileChooser の AccessibleContext として 機能する AccessibleJFileChooser

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。