|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JFileChooser
public class JFileChooser
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()
FileChooserUI の ApproveButton に使用されるテキストを返します。 |
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)
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 |
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 プロパティーをリセットします。 |
クラス 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
を構築します。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。
public JFileChooser(String currentDirectoryPath)
JFileChooser
を構築します。null
が渡された場合は、ユーザーのデフォルトディレクトリを参照します。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。
currentDirectoryPath
- ファイルまたはディレクトリのパスを指定する String
public JFileChooser(File currentDirectory)
File
をパスとして使って JFileChooser
を構築します。null
が渡された場合は、ユーザーのデフォルトディレクトリを参照します。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。
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 void setDragEnabled(boolean b)
dragEnabled
プロパティーを設定します。 このプロパティーは、このコンポーネントの自動ドラッグ処理 (ドラッグ&ドロップの最初の処理) を有効にするために true
である必要があります。transferHandler
プロパティーは、ドラッグで何でもできるように null
以外の値に設定する必要があります。dragEnabled
プロパティーのデフォルトの値は false
です。
自動ドラッグ処理が有効の場合、ほとんどの Look & Feel は、ユーザーが項目の上でマウスボタンを押して、マウスを数ピクセル移動すると常にドラッグ&ドロップ操作が始まります。したがって、このプロパティーを true
に設定することは、選択の動作に微妙な効果があります。
一部の Look & Feel は自動ドラッグ&ドロップ操作をサポートしない場合があります。 これらはこのプロパティーを無視します。直接 TransferHandler
の exportAsDrag
メソッドを呼び出してコンポーネントを変更することにより、このような Look & Feel を操作することができます。
b
- dragEnabled
プロパティーに設定される値
HeadlessException
- b
が true
の場合で GraphicsEnvironment.isHeadless()
が true
を返す場合GraphicsEnvironment.isHeadless()
,
getDragEnabled()
,
JComponent.setTransferHandler(javax.swing.TransferHandler)
,
TransferHandler
public boolean getDragEnabled()
dragEnabled
プロパティーの値を返します。
dragEnabled
プロパティーの値setDragEnabled(boolean)
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
を渡すと、ファイルチューザがユーザーのデフォルトディレクトリを参照するように設定されます。このデフォルトディレクトリは、オペレーティングシステムによって異なります。通常、Windows では「My Documents」フォルダ、UNIX ではユーザーのホームディレクトリです。
currentDirectory
として渡されたファイルがディレクトリでない場合、そのファイルの親が currentDirectory として使われます。親が探索可能でない場合は、探索可能なディレクトリが見つかるまで、またはファイルシステムのルートにたどりつくまで、親のツリーをルートに向かってたどります。
dir
- 現在のディレクトリgetCurrentDirectory()
public void changeToParentDirectory()
getCurrentDirectory()
public void rescanCurrentDirectory()
public void ensureFileIsVisible(File f)
f
- File オブジェクトpublic int showOpenDialog(Component parent) throws HeadlessException
parent
- ダイアログの親のコンポーネント。null
も可。 詳細は showDialog
を参照
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showSaveDialog(Component parent) throws HeadlessException
parent
- ダイアログの親のコンポーネント。null
も可。 詳細は showDialog
を参照
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showDialog(Component parent, String approveButtonText) throws HeadlessException
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
のテキスト
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
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 を返す場合GraphicsEnvironment.isHeadless()
public boolean getControlButtonsAreShown()
controlButtonsAreShown
プロパティーの値を返します。
controlButtonsAreShown
プロパティーの値setControlButtonsAreShown(boolean)
public void setControlButtonsAreShown(boolean b)
true
です。これらのボタンを常に表示する Look & Feel は、このプロパティーの値を無視します。このメソッドは、CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
の文字列値をプロパティー名として使用し、プロパティー変更イベントをトリガーします。
b
- コントロールボタンを表示する場合は true
、 そうでない場合は false
getControlButtonsAreShown()
,
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
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
- the type of dialog to be displayed: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 オブジェクトがボタンのテキストを決めます。
toolTipText
- ApproveButton のツールヒントテキストsetApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonToolTipText()
ApproveButton
で使用されるツールヒントテキストを返します。null
の場合、UI オブジェクトがボタンのテキストを決めます。
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public int getApproveButtonMnemonic()
setApproveButtonMnemonic(int)
public void setApproveButtonMnemonic(int mnemonic)
mnemonic
- ニーモニックキーを示す整数値getApproveButtonMnemonic()
public void setApproveButtonMnemonic(char mnemonic)
mnemonic
- ニーモニックキーの文字列値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)
,
resetChoosableFileFilters()
public void addChoosableFileFilter(FileFilter filter)
setFileSelectionMode
を参照してください。
filter
- 選択可能なファイルフィルタのリストに追加する FileFilter
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
,
setFileSelectionMode(int)
public boolean removeChoosableFileFilter(FileFilter f)
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
resetChoosableFileFilters()
public void resetChoosableFileFilters()
AcceptAll
ファイルフィルタを残して、追加されたすべてのファイルフィルタが削除されます。
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
public FileFilter getAcceptAllFileFilter()
AcceptAll
ファイルフィルタを返します。たとえば、Microsoft Windows の場合は All Files (*.*) になります。
public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter
が使用されるかどうかを返します。
AcceptAll FileFilter
が使用される場合は truesetAcceptAllFileFilterUsed(boolean)
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter
を選択可能フィルタのリストで有効な選択肢として使用するかどうかを決定します。false の場合、AcceptAll
ファイルフィルタは使用可能なファイルフィルタのリストから削除されます。true の場合、AcceptAll
ファイルフィルタは実際に使用されるファイルフィルタになります。
isAcceptAllFileFilterUsed()
,
getAcceptAllFileFilter()
,
setFileFilter(javax.swing.filechooser.FileFilter)
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)
b
- 複数のファイルを選択できる場合は trueisMultiSelectionEnabled()
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()
APPROVE_SELECTION
に相当するコマンド文字列を使用してアクションイベントをトリガーします。
APPROVE_SELECTION
public void cancelSelection()
CANCEL_SELECTION
に相当するコマンド文字列を使用してアクションイベントをトリガーします。
CANCEL_SELECTION
public void addActionListener(ActionListener l)
ActionListener
を追加します。
l
- 追加されるリスナーapproveSelection()
,
cancelSelection()
public void removeActionListener(ActionListener l)
ActionListener
を削除します。
l
- 削除されるリスナーaddActionListener(java.awt.event.ActionListener)
public ActionListener[] getActionListeners()
ActionListener
変更リスナーが現在登録されていない場合は 空の配列addActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(String command)
command
パラメータで遅延生成されます。
EventListenerList
public void updateUI()
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
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。