Java プラットフォーム 1.2

javax.swing
クラス JFileChooser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JFileChooser

public class JFileChooser
extends JComponent
implements Accessible

JFileChooser は、ユーザがファイルを選択する単純な機構を提供します。次のコードは、ユーザのホームディレクトリで、.jpg および .gif イメージだけを表示するファイルチューザを表示します。

    JFileChooser chooser = new JFileChooser();
    ExtensionFileFilter filter = new ExtensionFileFilter();
    filter.addExtension("jpg");
    filter.addExtension("gif");
    filter.setDescription("JPG & GIF Images");
    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());
    }

関連項目:
直列化された形式

内部クラスの概要
protected  class JFileChooser.AccessibleJFileChooser
          このオブジェクトのユーザ補助機能のコンテキストを取得するのに使用されるクラスです。
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
フィールドの概要
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 int CUSTOM_DIALOG
          開発者が指定したファイル操作を FileChooser がサポートすることを示すダイアログ種類の値です。
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
          FileChooser がファイル/オープン操作をサポートすることを示すダイアログ種類の値です。
static int SAVE_DIALOG
          FileChooser がファイル保存操作をサポートすることを示すダイアログ種類の値です。
static String SELECTED_FILE_CHANGED_PROPERTY
          ユーザの単一ファイル選択の変更を識別します。
static String SELECTED_FILES_CHANGED_PROPERTY
          ユーザの複数ファイル選択の変更を識別します。
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, 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
 
コンストラクタの概要
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()
          ユーザが ApproveButton (「Open」または「Save」) をクリックしたときに UI によって呼び出されます。
 void cancelSelection()
          ユーザが cancel ボタンをクリックしたときに UI によって呼び出されます。
 void changeToParentDirectory()
          現在のディレクトリの親に設定されるディレクトリを変更します。
 void ensureFileIsVisible(File f)
          指定されたファイルが表示可能であり、かつ隠されないこと保証します。
protected  void fireActionPerformed(String command)
          このタイプのイベントの通知を登録している、すべてのリスナーに通知します。
 FileFilter getAcceptAllFileFilter()
          AcceptAll ファイルフィルタ (Windows の (All Files *.*) など) を返します。
 AccessibleContext getAccessibleContext()
          この JFileChooser に関連付けられている AccessibleContext を取得します。
 JComponent getAccessory()
          アクセサリコンポーネントを返します。
 int getApproveButtonMnemonic()
          ApproveButton のニーモニックを返します。
 String getApproveButtonText()
          FileChooserUI で ApproveButton に使用されるテキストを返します。
 String getApproveButtonToolTipText()
          ApproveButton で使用されるツールチップテキストを返します。
 FileFilter[] getChoosableFileFilters()
          ユーザが選択可能なファイルフィルタのリストを取得します。
 File getCurrentDirectory()
          現在のディレクトリを返します。
 String getDescription(File f)
          ファイルの説明を返します。
 String getDialogTitle()
          FileChooser のタイトルバーに表示される文字列を取得します。
 int getDialogType()
          このダイアログの種類を返します。
 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 isDirectorySelectionEnabled()
          現在のファイル選択モードに基づいてディレクトリが選択可能かどうかを指定する簡易呼び出しです。
 boolean isFileHidingEnabled()
          true の場合、ファイルチューザで隠しファイルは表示されません。
 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 setAccessory(JComponent newAccessory)
          アクセサリコンポーネントを設定します。
 void setApproveButtonMnemonic(char mnemonic)
          文字を使って ApproveButton のニーモニックを設定します。
 void setApproveButtonMnemonic(int mnemonic)
          数値キーコードを使って ApproveButton のニーモニックを設定します。
 void setApproveButtonText(String approveButtonText)
          FileChooserUI で ApproveButton に使用されるテキストを設定します。
 void setApproveButtonToolTipText(String toolTipText)
          ApproveButton で使用されるツールチップテキストを設定します。
 void setCurrentDirectory(File dir)
          現在のディレクトリを設定します。
 void setDialogTitle(String dialogTitle)
          FileChooser ウィンドウのタイトルバーに表示される文字列を設定します。
 void setDialogType(int dialogType)
          このダイアログの種類を設定します。
 void setFileFilter(FileFilter filter)
          現在のファイルフィルタを設定します。
 void setFileHidingEnabled(boolean b)
          ファイルの非表示のオン、オフを設定します。
 void setFileSelectionMode(int mode)
          ユーザが、ファイルの選択のみ、ディレクトリの選択のみ、またはファイルとディレクトリの両方の選択を行えるように FileChooser を設定します。
 void setFileSystemView(FileSystemView fsv)
          フロッピードライブの検索やルートドライブのリストの取得など、ファイルシステムリソースのアクセスおよび作成に JFileChooser が使用するファイルシステムビューを設定します。
 void setFileView(FileView fileView)
          ファイルを表すアイコンや、ファイルの種類の説明などの UI 情報を取得するのに使うファイルビューを設定します。
 void setMultiSelectionEnabled(boolean b)
          複数ファイルの選択を許可するようにファイルチューザを設定します。
 void setSelectedFile(File selectedFile)
          選択されたファイルを設定します。
 void setSelectedFiles(File[] selectedFiles)
          複数選択が許可されるようにファイルチューザが設定されている場合に、選択されたファイルのリストを設定します。
protected  void setup(FileSystemView view)
          コンストラクタに共通の初期化およびセットアップ処理を実行します。
 int showDialog(Component parent, String approveButtonText)
          カスタム ApproveButton を持つカスタムファイルチューザダイアログを表示します。
 int showOpenDialog(Component parent)
          「Open File」ファイルチューザダイアログを表示します。
 int showSaveDialog(Component parent)
          「Save File」ファイルチューザダイアログを表示します。
 void updateUI()
          L&F が変更されたことを示す UIFactory からの通知です。
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

OPEN_DIALOG

public static final int OPEN_DIALOG
FileChooser がファイル/オープン操作をサポートすることを示すダイアログ種類の値です。

SAVE_DIALOG

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

CUSTOM_DIALOG

public static final int CUSTOM_DIALOG
開発者が指定したファイル操作を FileChooser がサポートすることを示すダイアログ種類の値です。

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) ボタンのニーモニックの変更を識別します。

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

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 を作成します。

JFileChooser

public JFileChooser(String currentDirectoryPath)
指定されたパスを使って JFileChooser を作成します。null 文字列を渡すと、ファイルチューザはユーザのホームディレクトリを指します。
パラメータ:
currentDirectoryPath - ファイルまたはディレクトリのパスを指定する String

JFileChooser

public JFileChooser(File currentDirectory)
パスとして指定された File を使って JFileChooser を作成します。null ファイルを渡すと、ファイルチューザはユーザのホームディレクトリを指します。
パラメータ:
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)
コンストラクタに共通の初期化およびセットアップ処理を実行します。

getSelectedFile

public File getSelectedFile()
選択されたファイルを返します。ファイルは、プログラマによって setFile() を通じて、または、ファイル名の入力や、リストでのファイル選択などのユーザアクションによって設定できます。
戻り値:
選択されたファイル
関連項目:
setSelectedFile(java.io.File)

setSelectedFile

public void setSelectedFile(File selectedFile)
選択されたファイルを設定します。ファイルの親ディレクトリが現在のディレクトリでない場合は、現在のディレクトリがファイルの親ディレクトリに変更されます。
パラメータ:
selectedFile - 選択されたファイル
関連項目:
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 を渡すと、ユーザのホームディレクトリを指すようにファイルチューザが設定されます。 現在のディレクトリとして渡されたファイルがディレクトリでない場合、そのファイルの親が現在のディレクトリとして使われます。親が探索可能でない場合は、探索可能なディレクトリが見つかるまで、またはファイルシステムのルートにたどりつくまで、親の木をルートに向かってたどります。
パラメータ:
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)
「Open File」ファイルチューザダイアログを表示します。 ApproveButton に表示されるテキストは L&F によって決められることに注意してください。
戻り値:
ポップダウン時に返されるファイルチューザの状態 (CANCEL_OPTION、APPROVE_OPTION)

showSaveDialog

public int showSaveDialog(Component parent)
「Save File」ファイルチューザダイアログを表示します。ApproveButton に表示されるテキストは L&F によって決められることに注意してください。
戻り値:
ポップダウン時に返されるファイルチューザの状態 (CANCEL_OPTION、APPROVE_OPTION)

showDialog

public int showDialog(Component parent,
                      String approveButtonText)
カスタム ApproveButton を持つカスタムファイルチューザダイアログを表示します。 たとえば、filechooser.showDialog(parentWindow, "Run Application") では、通常の「Save」または「Open」ボタンではなく、「Run Application」ボタンの付いたファイルチューザを表示します。 また、次のコードでも同様のファイルチューザを表示できます。
    JFileChooser chooser = new JFileChooser(null);
    chooser.setApproveButtonText("Run Application");
    chooser.showDialog(this, null);
次のメソッドを API に追加する必要があります。
      showDialog(Component parent);
パラメータ:
approveButtonText - ApproveButton のテキスト
戻り値:
ポップダウン時に返されるファイルチューザの状態 (CANCEL_OPTION、APPROVE_OPTION)

getDialogType

public int getDialogType()
このダイアログの種類を返します。
戻り値:
表示されるダイアログの種類 (OPEN_DIALOG、SAVE_DIALOG、CUSTOM_DIALOG)
関連項目:
setDialogType(int)

setDialogType

public void setDialogType(int dialogType)
このダイアログの種類を設定します。ユーザがファイルを開くのに使用できるファイルチューザを表示したい場合は、OPEN_DIALOG を使用します。同様に、ユーザが保存するファイルを選択できるようにする場合は SAVE_DIALOG を使います。

「Open」または「Save」以外のコンテキストでファイルチューザを使用したい場合は CUSTOM_DIALOG を使います。たとえば、ユーザが実行するファイルを選択できるようにするファイルチューザを表示したい場合です。setApproveButtonText の呼び出しによって自動的に設定されるので、通常は CUSTOM_DIALOG を使うように FileChooser を設定する必要はないことに注意してください。

パラメータ:
dialogType - 表示されるダイアログの種類 (OPEN_DIALOG、SAVE_DIALOG、CUSTOM_DIALOG)
関連項目:
getDialogType(), setApproveButtonText(java.lang.String)

setDialogTitle

public void setDialogTitle(String dialogTitle)
FileChooser ウィンドウのタイトルバーに表示される文字列を設定します。
関連項目:
getDialogTitle()

getDialogTitle

public String getDialogTitle()
FileChooser のタイトルバーに表示される文字列を取得します。
関連項目:
setDialogTitle(java.lang.String)

setApproveButtonToolTipText

public void setApproveButtonToolTipText(String toolTipText)
ApproveButton で使用されるツールチップテキストを設定します。null の場合、UI オブジェクトがボタンのテキストを決めます。
戻り値:
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()
ApproveButton のニーモニックを返します。
戻り値:
ニーモニックキーの int 値
関連項目:
setApproveButtonMnemonic(int)

setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)
数値キーコードを使って ApproveButton のニーモニックを設定します。
パラメータ:
mnemonic - ニーモニックキーの int 値
関連項目:
getApproveButtonMnemonic()

setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)
文字を使って ApproveButton のニーモニックを設定します。
パラメータ:
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()
FileChooserUI で ApproveButton に使用されるテキストを返します。null の場合、UI オブジェクトがボタンのテキストを決めます。 通常は「Open」または「Save」です。
戻り値:
ApproveButton で使用されるテキスト
関連項目:
setApproveButtonText(java.lang.String), setDialogType(int), showDialog(java.awt.Component, java.lang.String)

getChoosableFileFilters

public FileFilter[] getChoosableFileFilters()
ユーザが選択可能なファイルフィルタのリストを取得します。
戻り値:
選択可能なすべてのファイルフィルタが格納された FileFilter 配列

addChoosableFileFilter

public void addChoosableFileFilter(FileFilter filter)
ユーザが選択可能なファイルフィルタのリストにフィルタを追加します。
パラメータ:
filter - 選択可能なファイルフィルタのリストに追加する FileFilter

removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter f)
ユーザが選択可能なファイルフィルタのリストからフィルタを削除します。ファイルフィルタが削除された場合は true を返します。

resetChoosableFileFilters

public void resetChoosableFileFilters()
選択可能なファイルフィルタのリストを最初の状態にリセットします。通常は、AcceptAll ファイルフィルタを残して、追加されたすべてのファイルフィルタが削除されます。
関連項目:
addChoosableFileFilter(javax.swing.filechooser.FileFilter), getChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter)

getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter()
AcceptAll ファイルフィルタ (Windows の (All Files *.*) など) を返します。

getAccessory

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

setAccessory

public void setAccessory(JComponent newAccessory)
アクセサリコンポーネントを設定します。アクセサリは、選択されたファイルのプレビューイメージを表示するのによく使われます。また、アクセサリは、特別なカスタムファイルチューザコントロールの作成など、さまざまな用途に利用できます。 注: 以前にアクセサリがあった場合は、アクセサリがファイルチューザに登録していた可能性があるすべてのリスナーを登録解除する必要があります。

setFileSelectionMode

public void setFileSelectionMode(int mode)
ユーザが、ファイルの選択のみ、ディレクトリの選択のみ、またはファイルとディレクトリの両方の選択を行えるように FileChooser を設定します。
パラメータ:
mode - 表示されるダイアログの種類 (FILES_ONLY、DIRECTORIES_ONLY、FILES_AND_DIRECTORIES)
関連項目:
getFileSelectionMode()

getFileSelectionMode

public int getFileSelectionMode()
現在のファイル選択モードを返します。
戻り値:
表示されるダイアログの種類を示す int (FILES_ONLY、DIRECTORIES_ONLY、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)
複数ファイルの選択を許可するようにファイルチューザを設定します。この機能は現在の L&F ではまだ実装されていないことに注意してください。
関連項目:
isMultiSelectionEnabled()

isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()
複数のファイルを選択できる場合に true を返します。
戻り値:
複数のファイルを選択できる場合は true
関連項目:
setMultiSelectionEnabled(boolean)

isFileHidingEnabled

public boolean isFileHidingEnabled()
true の場合、ファイルチューザで隠しファイルは表示されません。
戻り値:
ファイルの非表示プロパティの状態
関連項目:
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)
ファイル名を返します。
関連項目:
FileView.getName(java.io.File)

getDescription

public String getDescription(File f)
ファイルの説明を返します。
関連項目:
FileView.getDescription(java.io.File)

getTypeDescription

public String getTypeDescription(File f)
ファイルの種類を返します。
関連項目:
FileView.getTypeDescription(java.io.File)

getIcon

public Icon getIcon(File f)
このファイルまたはファイルの種類のアイコンを返します。どちらが返されるかは、システムによって異なります。
関連項目:
FileView.getIcon(java.io.File)

isTraversable

public boolean isTraversable(File f)
ファイル (ディレクトリ) に移動できる場合に true を返します。ディレクトリに移動できない場合は false を返します。
関連項目:
FileView.isTraversable(java.io.File)

accept

public boolean accept(File f)
ファイルが表示される場合に true を返します。
関連項目:
FileFilter.accept(java.io.File)

setFileSystemView

public void setFileSystemView(FileSystemView fsv)
フロッピードライブの検索やルートドライブのリストの取得など、ファイルシステムリソースのアクセスおよび作成に JFileChooser が使用するファイルシステムビューを設定します。
関連項目:
FileSystemView

getFileSystemView

public FileSystemView getFileSystemView()
ファイルシステムビューを返します。
戻り値:
FileSystemView オブジェクト
関連項目:
setFileSystemView(javax.swing.filechooser.FileSystemView)

approveSelection

public void approveSelection()
ユーザが ApproveButton (「Open」または「Save」) をクリックしたときに UI によって呼び出されます。プログラマが呼び出すこともできます。

cancelSelection

public void cancelSelection()
ユーザが cancel ボタンをクリックしたときに UI によって呼び出されます。プログラマが呼び出すこともできます。

addActionListener

public void addActionListener(ActionListener l)
ボタンに ActionListener を追加します。

removeActionListener

public void removeActionListener(ActionListener l)
ボタンから ActionListener を削除します。

fireActionPerformed

protected void fireActionPerformed(String command)
このタイプのイベントの通知を登録している、すべてのリスナーに通知します。イベントのインスタンスは、起動メソッドに渡されたパラメータを使用して、遅れて作成されます。
関連項目:
EventListenerList

updateUI

public void updateUI()
L&F が変更されたことを示す UIFactory からの通知です。
オーバーライド:
クラス JComponent 内の updateUI
関連項目:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
このコンポーネントを描画する L&F クラスの名前を指定する文字列を返します。
戻り値:
"ButtonUI"
オーバーライド:
クラス JComponent 内の getUIClassID
関連項目:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getUI

public FileChooserUI getUI()
このコンポーネントの L&F を実装する UI オブジェクトを取得します。
戻り値:
FileChooserUI L&F を実装する FileChooserUI オブジェクト

paramString

protected String paramString()
この JFileChooser の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。

戻り値:
この JFileChooser の文字列表現
オーバーライド:
クラス JComponent 内の paramString

getAccessibleContext

public AccessibleContext getAccessibleContext()
この JFileChooser に関連付けられている AccessibleContext を取得します。
定義:
インタフェース Accessible 内の getAccessibleContext
戻り値:
この JFileChooser の AccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.