public class JFileChooser extends JComponent implements Accessible
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クラスのアクセシビリティ・サポートを実装しています。 |
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.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 |
現在の選択を承認する命令です。「yes」または「ok」を押す操作と同じ働きをします。
|
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 |
ユーザーの複数ファイル選択の変更を識別します。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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プロパティを設定します。このプロパティは、このコンポーネントの自動ドラッグ処理(ドラッグ・アンド・ドロップの最初の処理)を有効にするためにtrueである必要があります。 |
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) |
「ファイルを開く」ファイル・チューザ・ダイアログを表示します。
|
int |
showSaveDialog(Component parent) |
「ファイルの保存」ファイル・チューザ・ダイアログを表示します。
|
void |
updateUI() |
現在のルック・アンド・フィールからの値にUIプロパティをリセットします。
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic 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 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です。
自動ドラッグ処理が有効の場合、ほとんどのルック・アンド・フィールは、ユーザーが項目の上でマウス・ボタンを押して、マウスを数ピクセル移動すると常にドラッグ・アンド・ドロップ操作が始まります。 したがって、このプロパティをtrueに設定すると、選択の動作に微妙に影響する場合があります。
ルック・アンド・フィールによっては、自動ドラッグ・アンド・ドロップ操作がサポートされていない場合があります。その場合、このプロパティは無視されます。 TransferHandlerのexportAsDragメソッドを直接呼び出すようにコンポーネントを変更することにより、このようなルック・アンド・フィールを操作できます。
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()
setSelectedFileを通じて、または、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引数は、ファイルを開くダイアログが依存するフレーム、およびダイアログを配置するときにルック・アンド・フィールがその位置を考慮する必要があるコンポーネントを設定します。 親がJFrameなどのFrameオブジェクトの場合、ダイアログはフレームに依存しルック・アンド・フィールは、たとえばフレームの上の中央というようにフレームを基準にダイアログを配置します。 親がコンポーネントの場合は、ダイアログはコンポーネントを含むフレームに依存し、たとえばコンポーネントの上の中央というようにコンポーネントを基準に配置されます。 親がnullの場合は、ダイアログは不可視状態のウィンドウに依存し、画面の中央のようにルック・アンド・フィール依存の位置に配置されます。
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も可JDialogHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。GraphicsEnvironment.isHeadless()public boolean getControlButtonsAreShown()
controlButtonsAreShownプロパティの値を返します。controlButtonsAreShownプロパティの値setControlButtonsAreShown(boolean)public void setControlButtonsAreShown(boolean b)
trueです。 これらのボタンを常に表示するルック・アンド・フィールは、このプロパティの値を無視します。 このメソッドは、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を使用します。 「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 - タイトル・バーの新しいStringgetDialogTitle()public String getDialogTitle()
JFileChooserのタイトル・バーに表示される文字列を返します。public void setApproveButtonToolTipText(String toolTipText)
ApproveButtonで使用されるツールヒント・テキストを設定します。 nullの場合、UIオブジェクトがボタンのテキストを決めます。 toolTipText - 承認ボタンのツールヒント・テキスト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 - 選択可能なファイル・フィルタのリストに追加するFileFiltergetChoosableFileFilters(), removeChoosableFileFilter(javax.swing.filechooser.FileFilter), resetChoosableFileFilters(), setFileSelectionMode(int)public boolean removeChoosableFileFilter(FileFilter f)
public void resetChoosableFileFilters()
AcceptAllファイル・フィルタを残して、追加されたすべてのファイル・フィルタが削除されます。 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()
public boolean isDirectorySelectionEnabled()
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()
public void setFileView(FileView fileView)
getFileView()public FileView getFileView()
public String getName(File f)
f - Filefのファイル名を格納するStringFileView.getName(java.io.File)public String getDescription(File f)
f - Filefのファイルの説明を格納するStringFileView.getDescription(java.io.File)public String getTypeDescription(File f)
f - Filefのファイル型の説明を格納するStringFileView.getTypeDescription(java.io.File)public Icon getIcon(File f)
f - FileIconFileView.getIcon(java.io.File)public boolean isTraversable(File f)
f - FileFileView.isTraversable(java.io.File)public boolean accept(File f)
f - FileFileFilter.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()
updateUI、クラスJComponentJComponent.updateUI()public String getUIClassID()
getUIClassID、クラスJComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public FileChooserUI getUI()
protected String paramString()
JFileChooserの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。 paramString、クラスJComponentJFileChooserの文字列表現public AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスComponent バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。