|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.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();
// Note: source for ExampleFileFilter can be found in FileChooserDemo,
// under the demo/jfc directory in the JDK.
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, 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」ボタンを押したときに 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)
ファイルを非表示にするかどうかを設定します。 |
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)
カスタムの「approve」ボタンを使用して、カスタムファイルチューザダイアログを表示します。 |
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 - ファイルまたはディレクトリのパスを指定する Stringpublic 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),
TransferHandlerpublic 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 として使用されます。親がトラバースできない場合は、トラバース可能なディレクトリが見つかるまでツリーを上位方向に検索します。トラバース可能なディレクトリが見つからない場合、ファイルシステムのルートディレクトリが 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 側で位置を考慮するコンポーネントの 2 つを決定します。親が 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、そうでない場合は falsegetControlButtonsAreShown(),
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTYpublic int getDialogType()
JFileChooser.OPEN_DIALOG です。
setDialogType(int)public void setDialogType(int dialogType)
OPEN_DIALOG を使用します。保存するファイルを指定する場合は SAVE_DIALOG を使用します。ファイルを開く、または保存する以外の目的でファイルチューザを使用する場合は CUSTOM_DIALOG を設定します。たとえば、実行するファイルの選択をユーザに許可する場合が例として挙げられます。通常は、setApproveButtonText を呼び出すと、CUSTOM_DIALOG を使用できるため、JFileChooser を設定する必要はありません。ダイアログのデフォルトの種類は JFileChooser.OPEN_DIALOG です。
dialogType - 表示されるダイアログの種類IllegalArgumentException - dialogType が正しくない場合getDialogType(),
setApproveButtonText(java.lang.String)public void setDialogTitle(String dialogTitle)
JFileChooser ウィンドウのタイトルバーに表示される文字列を設定します。
dialogTitle - タイトルバーの新しい StringgetDialogTitle()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 - ニーモニックキーを示す整数値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 - 選択可能なファイルフィルタのリストに追加する FileFiltergetChoosableFileFilters(),
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 のファイル名を格納する StringFileView.getName(java.io.File)public String getDescription(File f)
f - File
f のファイルの説明を格納する StringFileView.getDescription(java.io.File)public String getTypeDescription(File f)
f - File
f のファイルの種類の説明を格納する StringFileView.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 - 新しい FileSystemViewFileSystemViewpublic FileSystemView getFileSystemView()
FileSystemView オブジェクトsetFileSystemView(javax.swing.filechooser.FileSystemView)public void approveSelection()
APPROVE_SELECTION に相当するコマンド文字列を使用してアクションイベントをトリガします。
APPROVE_SELECTIONpublic void cancelSelection()
CANCEL_SELECTION に相当するコマンド文字列を使用してアクションイベントをトリガします。
CANCEL_SELECTIONpublic 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 パラメータで遅延生成されます。
EventListenerListpublic void updateUI()
JComponent 内の updateUIJComponent.updateUI()public String getUIClassID()
JComponent 内の getUIClassIDJComponent.getUIClassID(),
UIDefaults.getUI(javax.swing.JComponent)public FileChooserUI getUI()
protected String paramString()
JFileChooser の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。
JComponent 内の paramStringJFileChooser の文字列表現public AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextJComponent 内の getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。