|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JFileChooser
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 からの通知です。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
フィールドの詳細 |
public static final int OPEN_DIALOG
public static final int SAVE_DIALOG
public static final int CUSTOM_DIALOG
public static final int CANCEL_OPTION
public static final int APPROVE_OPTION
public static final int ERROR_OPTION
public static final int FILES_ONLY
public static final int DIRECTORIES_ONLY
public static final int FILES_AND_DIRECTORIES
public static final String CANCEL_SELECTION
public static final String APPROVE_SELECTION
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
public static final String DIRECTORY_CHANGED_PROPERTY
public static final String SELECTED_FILE_CHANGED_PROPERTY
public static final String SELECTED_FILES_CHANGED_PROPERTY
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
public static final String FILE_VIEW_CHANGED_PROPERTY
public static final String FILE_HIDING_CHANGED_PROPERTY
public static final String FILE_FILTER_CHANGED_PROPERTY
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
public static final String ACCESSORY_CHANGED_PROPERTY
public static final String DIALOG_TITLE_CHANGED_PROPERTY
public static final String DIALOG_TYPE_CHANGED_PROPERTY
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
protected AccessibleContext accessibleContext
コンストラクタの詳細 |
public JFileChooser()
public JFileChooser(String currentDirectoryPath)
currentDirectoryPath
- ファイルまたはディレクトリのパスを指定する Stringpublic JFileChooser(File currentDirectory)
currentDirectory
- ファイルまたはディレクトリのパスを指定する File オブジェクトpublic JFileChooser(FileSystemView fsv)
public JFileChooser(File currentDirectory, FileSystemView fsv)
public JFileChooser(String currentDirectoryPath, FileSystemView fsv)
メソッドの詳細 |
protected void setup(FileSystemView view)
public File getSelectedFile()
setSelectedFile(java.io.File)
public void setSelectedFile(File selectedFile)
selectedFile
- 選択されたファイルgetSelectedFile()
public File[] getSelectedFiles()
public void setSelectedFiles(File[] selectedFiles)
public File getCurrentDirectory()
setCurrentDirectory(java.io.File)
public void setCurrentDirectory(File dir)
dir
- 現在のディレクトリgetCurrentDirectory()
public void changeToParentDirectory()
getCurrentDirectory()
public void rescanCurrentDirectory()
public void ensureFileIsVisible(File f)
f
- File オブジェクトpublic int showOpenDialog(Component parent)
public int showSaveDialog(Component parent)
public int showDialog(Component parent, String approveButtonText)
JFileChooser chooser = new JFileChooser(null); chooser.setApproveButtonText("Run Application"); chooser.showDialog(this, null);次のメソッドを API に追加する必要があります。
showDialog(Component parent);
approveButtonText
- ApproveButton のテキストpublic int getDialogType()
setDialogType(int)
public void setDialogType(int dialogType)
「Open」または「Save」以外のコンテキストでファイルチューザを使用したい場合は CUSTOM_DIALOG を使います。たとえば、ユーザが実行するファイルを選択できるようにするファイルチューザを表示したい場合です。setApproveButtonText の呼び出しによって自動的に設定されるので、通常は CUSTOM_DIALOG を使うように FileChooser を設定する必要はないことに注意してください。
dialogType
- 表示されるダイアログの種類 (OPEN_DIALOG、SAVE_DIALOG、CUSTOM_DIALOG)getDialogType()
,
setApproveButtonText(java.lang.String)
public void setDialogTitle(String dialogTitle)
getDialogTitle()
public String getDialogTitle()
setDialogTitle(java.lang.String)
public void setApproveButtonToolTipText(String toolTipText)
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonToolTipText()
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public int getApproveButtonMnemonic()
setApproveButtonMnemonic(int)
public void setApproveButtonMnemonic(int mnemonic)
mnemonic
- ニーモニックキーの int 値getApproveButtonMnemonic()
public void setApproveButtonMnemonic(char mnemonic)
mnemonic
- ニーモニックキーの char 値getApproveButtonMnemonic()
public void setApproveButtonText(String approveButtonText)
approveButtonText
- ApproveButton で使用されるテキストgetApproveButtonText()
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonText()
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public FileFilter[] getChoosableFileFilters()
public void addChoosableFileFilter(FileFilter filter)
filter
- 選択可能なファイルフィルタのリストに追加する FileFilterpublic boolean removeChoosableFileFilter(FileFilter f)
public void resetChoosableFileFilters()
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
public FileFilter getAcceptAllFileFilter()
public JComponent getAccessory()
setAccessory(javax.swing.JComponent)
public void setAccessory(JComponent newAccessory)
public void setFileSelectionMode(int mode)
mode
- 表示されるダイアログの種類 (FILES_ONLY、DIRECTORIES_ONLY、FILES_AND_DIRECTORIES)getFileSelectionMode()
public int getFileSelectionMode()
setFileSelectionMode(int)
public boolean isFileSelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public boolean isDirectorySelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public void setMultiSelectionEnabled(boolean b)
isMultiSelectionEnabled()
public boolean isMultiSelectionEnabled()
setMultiSelectionEnabled(boolean)
public boolean isFileHidingEnabled()
setFileHidingEnabled(boolean)
public void setFileHidingEnabled(boolean b)
b
- ファイルの非表示がオンかオフかを指定する boolean 値isFileHidingEnabled()
public void setFileFilter(FileFilter filter)
filter
- 新しいファイルフィルタgetFileFilter()
public FileFilter getFileFilter()
setFileFilter(javax.swing.filechooser.FileFilter)
,
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
public void setFileView(FileView fileView)
getFileView()
public FileView getFileView()
setFileView(javax.swing.filechooser.FileView)
public String getName(File f)
FileView.getName(java.io.File)
public String getDescription(File f)
FileView.getDescription(java.io.File)
public String getTypeDescription(File f)
FileView.getTypeDescription(java.io.File)
public Icon getIcon(File f)
FileView.getIcon(java.io.File)
public boolean isTraversable(File f)
FileView.isTraversable(java.io.File)
public boolean accept(File f)
FileFilter.accept(java.io.File)
public void setFileSystemView(FileSystemView fsv)
FileSystemView
public FileSystemView getFileSystemView()
setFileSystemView(javax.swing.filechooser.FileSystemView)
public void approveSelection()
public void cancelSelection()
public void addActionListener(ActionListener l)
public void removeActionListener(ActionListener l)
protected void fireActionPerformed(String command)
EventListenerList
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public FileChooserUI getUI()
protected String paramString()
null
にはなりません。
JFC コンポーネントの新しい側面についての情報を返すには、paramString() をオーバーライドします。
public AccessibleContext getAccessibleContext()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |