|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JFileChooser
JFileChooser
はユーザがファイルを選択する単純な機構を提供します。JFileChooser
の情報については、「The Java Tutorial」の「How to Use File Choosers」を参照してください。
次のコードは、ユーザのホームディレクトリで、.jpg と .gif イメージのみを表示するファイルチューザを表示します。
JFileChooser chooser = new JFileChooser(); // Note: source for ExampleFileFilter can be found in FileChooserDemo, // under the demo/jfc directory in the Java 2 SDK, Standard Edition. ExampleFileFilter filter = new ExampleFileFilter(); 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
このクラスは JFileChooser クラス用のユーザ補助機能のサポートを実装しています。 |
クラス javax.swing.JComponent から継承した内部クラス |
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承した内部クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した内部クラス |
Component.AccessibleAWTComponent |
フィールドの概要 | |
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()
現在のディレクトリの親に設定されるディレクトリを変更します。 |
void |
ensureFileIsVisible(File f)
指定されたファイルが表示可能であり、かつ隠されないこと保証します。 |
protected void |
fireActionPerformed(String command)
このイベントタイプへの通知を配信対象に登録しているリスナーをすべて通知します。 |
FileFilter |
getAcceptAllFileFilter()
AcceptAll ファイルフィルタを返します。 |
AccessibleContext |
getAccessibleContext()
この JFileChooser に関連した AccessibleContext を返します。 |
JComponent |
getAccessory()
アクセサリコンポーネントを返します。 |
int |
getApproveButtonMnemonic()
ApproveButton のニーモニックを返します。 |
String |
getApproveButtonText()
FileChooserUI で ApproveButton に使用されるテキストを返します。 |
String |
getApproveButtonToolTipText()
ApproveButton で使用されるツールヒントテキストを返します。 |
FileFilter[] |
getChoosableFileFilters()
ユーザが選択可能なファイルフィルタのリストを返します。 |
boolean |
getControlButtonsAreShown()
ファイルチューザに [accept] ボタンと [cancel] ボタンが表示されているかどうかを示す boolean を返します。 |
File |
getCurrentDirectory()
現在のディレクトリを返します。 |
String |
getDescription(File f)
ファイルの説明を返します。 |
String |
getDialogTitle()
JFileChooser のタイトルバーに表示される文字列を返します。 |
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 |
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)
文字を使って ApproveButton のニーモニックを設定します。 |
void |
setApproveButtonMnemonic(int mnemonic)
数値キーコードを使って ApproveButton のニーモニックを設定します。 |
void |
setApproveButtonText(String approveButtonText)
FileChooserUI で ApproveButton に使用されるテキストを設定します。 |
void |
setApproveButtonToolTipText(String toolTipText)
ApproveButton で使用されるツールヒントテキストを設定します。 |
void |
setControlButtonsAreShown(boolean b)
ファイルチューザに [approve] ボタンと [cancel] ボタンを表示するかどうかを設定します。 |
void |
setCurrentDirectory(File dir)
現在のディレクトリを設定します。 |
void |
setDialogTitle(String dialogTitle)
JFileChooser ウィンドウのタイトルバーに表示される文字列を設定します。 |
void |
setDialogType(int dialogType)
このダイアログの種類を設定します。 |
void |
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)
カスタムアプルーブボタンとともにカスタムファイルチューザを表示します。 |
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
JFileChooser
がファイルを開く操作をサポートすることを示すダイアログ種類の値です。public static final int SAVE_DIALOG
JFileChooser
がファイル保存操作をサポートすることを示すダイアログ種類の値です。public static final int CUSTOM_DIALOG
JFileChooser
がサポートすることを示すダイアログ種類の値です。public static final int CANCEL_OPTION
public static final int APPROVE_OPTION
public static final int ERROR_OPTION
public static final int FILES_ONLY
public static final int DIRECTORIES_ONLY
public static final int FILES_AND_DIRECTORIES
public static final String CANCEL_SELECTION
public static final String APPROVE_SELECTION
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public static final String DIRECTORY_CHANGED_PROPERTY
public static final String SELECTED_FILE_CHANGED_PROPERTY
public static final String SELECTED_FILES_CHANGED_PROPERTY
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
public static final String FILE_VIEW_CHANGED_PROPERTY
public static final String FILE_HIDING_CHANGED_PROPERTY
public static final String FILE_FILTER_CHANGED_PROPERTY
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
public static final String ACCESSORY_CHANGED_PROPERTY
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
public static final String DIALOG_TITLE_CHANGED_PROPERTY
public static final String DIALOG_TYPE_CHANGED_PROPERTY
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
protected AccessibleContext accessibleContext
コンストラクタの詳細 |
public JFileChooser()
JFileChooser
を構築します。public JFileChooser(String currentDirectoryPath)
JFileChooser
を構築します。null
文字列を渡すと、ファイルチューザはユーザのホームディレクトリを指します。currentDirectoryPath
- ファイルまたはディレクトリのパスを指定する String
public JFileChooser(File currentDirectory)
File
をパスとして使って JFileChooser
を構築します。null
ファイルを渡すと、ファイルチューザはユーザのホームディレクトリを指します。currentDirectory
- ファイルまたはディレクトリのパスを指定する File
オブジェクトpublic JFileChooser(FileSystemView fsv)
FileSystemView
を使って JFileChooser
を構築します。public JFileChooser(File currentDirectory, FileSystemView fsv)
FileSystemView
を使って JFileChooser
を構築します。public JFileChooser(String currentDirectoryPath, FileSystemView fsv)
FileSystemView
を使って JFileChooser
を構築します。メソッドの詳細 |
protected void setup(FileSystemView view)
public File getSelectedFile()
setFile
を通じて、または、UI へのファイル名の入力や、UI リストでのファイル選択などのユーザアクションによって設定できます。setSelectedFile(java.io.File)
public void setSelectedFile(File file)
file
- 選択されたファイルgetSelectedFile()
public File[] getSelectedFiles()
public void setSelectedFiles(File[] selectedFiles)
public File getCurrentDirectory()
setCurrentDirectory(java.io.File)
public void setCurrentDirectory(File dir)
null
を渡すと、ユーザのホームディレクトリを指すようにファイルチューザが設定されます。
currentDirectory
として渡されたファイルがディレクトリでない場合、そのファイルの親が currentDirectory として使われます。親が探索可能でない場合は、探索可能なディレクトリが見つかるまで、またはファイルシステムのルートにたどりつくまで、親のツリーをルートに向かってたどります。dir
- 現在のディレクトリgetCurrentDirectory()
public void changeToParentDirectory()
getCurrentDirectory()
public void rescanCurrentDirectory()
public void ensureFileIsVisible(File f)
f
- File オブジェクトpublic int showOpenDialog(Component parent)
parent
- ダイアログの親のコンポーネント。null
も可。詳細は、showDialog
を参照showDialog(java.awt.Component, java.lang.String)
public int showSaveDialog(Component parent)
parent
- ダイアログの親のコンポーネント。null
も可。詳細は、showDialog
を参照showDialog(java.awt.Component, java.lang.String)
public int showDialog(Component parent, String approveButtonText)
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
のテキストpublic boolean getControlButtonsAreShown()
setControlButtonsAreShown(boolean)
public void setControlButtonsAreShown(boolean b)
getControlButtonsAreShown()
public int getDialogType()
JFileChooser.OPEN_DIALOG
です。setDialogType(int)
public void setDialogType(int dialogType)
OPEN_DIALOG
を使用します。同様に、保存するファイルを選択できるようにするには SAVE_DIALOG
を使用します。[Open] や [Save] ではなくコンテキストのファイルチューザを使用する場合は、CUSTOM_DIALOG
を使用します。たとえば、ファイルチューザを呼び出して実行するファイルを選択するとします。この場合、通常は CUSTOM_DIALOG
を使用するために JFileChooser
を設定する必要はありません。setApproveButtonText
を呼び出すとその処理を代わりに実行してくれるからです。デフォルトのダイアログの種類は JFileChooser.OPEN_DIALOG
です。dialogType
- 表示されるダイアログの種類 IllegalArgumentException
- dialogType
が正しくない場合getDialogType()
,
setApproveButtonText(java.lang.String)
public void setDialogTitle(String dialogTitle)
JFileChooser
ウィンドウのタイトルバーに表示される文字列を設定します。dialogTitle
- タイトルバーの新しい String
getDialogTitle()
public String getDialogTitle()
JFileChooser
のタイトルバーに表示される文字列を返します。setDialogTitle(java.lang.String)
public void setApproveButtonToolTipText(String toolTipText)
ApproveButton
で使用されるツールヒントテキストを設定します。null
の場合、UI オブジェクトがボタンのテキストを決めます。setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonToolTipText()
ApproveButton
で使用されるツールヒントテキストを返します。null
の場合、UI オブジェクトがボタンのテキストを決めます。ApproveButton
で使用されるテキスト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)
FileChooserUI
で ApproveButton
に使用されるテキストを設定します。approveButtonText
- ApproveButton
で使用されるテキストgetApproveButtonText()
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonText()
FileChooserUI
で ApproveButton
に使用されるテキストを返します。null
の場合、UI オブジェクトがボタンのテキストを決めます。
通常は [Open] または [Save] です。ApproveButton
で使用されるテキストsetApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public FileFilter[] getChoosableFileFilters()
FileFilter
配列addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
#resetChoosableFileFilter
public void addChoosableFileFilter(FileFilter filter)
filter
- 選択可能なファイルフィルタのリストに追加する FileFilter
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
#resetChoosableFileFilter
public boolean removeChoosableFileFilter(FileFilter f)
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
#resetChoosableFileFilter
public void resetChoosableFileFilters()
AcceptAll
ファイルフィルタを残して、追加されたすべてのファイルフィルタが削除されます。addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
public FileFilter getAcceptAllFileFilter()
AcceptAll
ファイルフィルタを返します。たとえば、Win32 の場合は All Files (*.*) になります。public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter
が使用されるかどうかを返します。AcceptAll FileFilter
が使用される場合は truesetAcceptAllFileFilterUsed(boolean)
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter
が使用されるかどうかを判定します。isAcceptAllFileFilterUsed()
public JComponent getAccessory()
setAccessory(javax.swing.JComponent)
public void setAccessory(JComponent newAccessory)
注: 以前にアクセサリがあった場合は、アクセサリがファイルチューザに登録していた可能性があるすべてのリスナーを登録解除する必要があります。
public void setFileSelectionMode(int mode)
JFileChooser
を設定して、ユーザが、ファイルのみ、ディレクトリのみ、またはファイルとディレクトリの両方を選択できるようにします。デフォルトは JFilesChooser.FILES_ONLY
です。mode
- 表示されるダイアログの種類 IllegalArgumentException
- ダイアログの mode
が無効な場合getFileSelectionMode()
public int getFileSelectionMode()
JFilesChooser.FILES_ONLY
です。setFileSelectionMode(int)
public boolean isFileSelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public boolean isDirectorySelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public void setMultiSelectionEnabled(boolean b)
注: この機能は現在の Look & Feel にはまだ実装されていません。
isMultiSelectionEnabled()
public boolean isMultiSelectionEnabled()
setMultiSelectionEnabled(boolean)
public boolean isFileHidingEnabled()
setFileHidingEnabled(boolean)
public void setFileHidingEnabled(boolean b)
FileView
によって行われます。b
- ファイルの非表示がオンかオフかを指定する boolean 値isFileHidingEnabled()
public void setFileFilter(FileFilter filter)
filter
- 使用する新しい現在のファイルフィルタgetFileFilter()
public FileFilter getFileFilter()
setFileFilter(javax.swing.filechooser.FileFilter)
,
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
public void setFileView(FileView fileView)
getFileView()
public FileView getFileView()
setFileView(javax.swing.filechooser.FileView)
public String getName(File f)
f
- File
f
のファイル名を格納する String
FileView.getName(java.io.File)
public String getDescription(File f)
f
- File
f
のファイルの説明を格納する String
FileView.getDescription(java.io.File)
public String getTypeDescription(File f)
f
- File
f
のファイルの種類の説明を格納する String
FileView.getTypeDescription(java.io.File)
public Icon getIcon(File f)
f
- File
Icon
FileView.getIcon(java.io.File)
public boolean isTraversable(File f)
f
- File
FileView.isTraversable(java.io.File)
public boolean accept(File f)
f
- File
FileFilter.accept(java.io.File)
public void setFileSystemView(FileSystemView fsv)
JFileChooser
が使用するファイルシステムビューを設定します。fsv
- 新しい FileSystemView
FileSystemView
public FileSystemView getFileSystemView()
FileSystemView
オブジェクトsetFileSystemView(javax.swing.filechooser.FileSystemView)
public void approveSelection()
public void cancelSelection()
public void addActionListener(ActionListener l)
ActionListener
を追加します。l
- 追加されるリスナーpublic void removeActionListener(ActionListener l)
ActionListener
を削除します。l
- 削除されるリスナーprotected void fireActionPerformed(String command)
EventListenerList
public void updateUI()
UIFactory
からの通知です。JComponent
内の updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public FileChooserUI getUI()
protected String paramString()
JFileChooser
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。JComponent
内の paramString
JFileChooser
の文字列表現public AccessibleContext getAccessibleContext()
JFileChooser
に関連した AccessibleContext
を返します。ファイルチューザの場合、AccessibleContext
は AccessibleJFileChooser
の形式を取ります。必要に応じて新規の AccessibleJFileChooser
インスタンスが作成されます。Accessible
内の getAccessibleContext
JComponent
内の getAccessibleContext
JFileChooser
の AccessibleContext
として機能する AccessibleJFileChooser
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.