Класс JFileChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JFileChooser
- Все реализуемые интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible
@JavaBean(defaultProperty="UI",
description="A component which allows for the interactive selection of a file.")
public class JFileChooser
extends JComponent
implements Accessible JFileChooser предоставляет простой механизм для выбора файла пользователем. Подробную информацию об использовании JFileChooser, см. Как использовать диалоги выбора файла в разделе Java Tutorial.
Следующий код отображает диалог выбора файла для домашней директории пользователя, показывая только изображения с расширениями .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.
- С тех пор:
- 1.2
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class | JFileChooser.AccessibleJFileChooser | Этот класс реализует поддержку доступности для класса |
Вложенные классы/интерфейсы, объявленные в классе 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 | Указывает изменение мнемоники кнопки подтверждения (да, ок). |
static String | APPROVE_BUTTON_TEXT_CHANGED_PROPERTY | Указывает изменение текста кнопки подтверждения (да, ок). |
static String | APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY | Указывает изменение подсказки для кнопки подтверждения (да, ок). |
static int | APPROVE_OPTION | Возвращаемое значение, если выбрано подтверждение (да, ок). |
static String | APPROVE_SELECTION | Инструкция для подтверждения текущего выбора (аналогично нажатию на да или ок). |
static int | CANCEL_OPTION | Возвращаемое значение, если выбран отмена. |
static String | CANCEL_SELECTION | Инструкция для отмены текущего выбора. |
static String | CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY | Указывает изменение списка предопределенных фильтров файлов, из которых может выбрать пользователь. |
static String | CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY | Инструкция для отображения кнопок управления. |
static int | CUSTOM_DIALOG | Значение типа, указывающее, что |
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 | Значение типа, указывающее, что |
static int | SAVE_DIALOG | Значение типа, указывающее, что |
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(File currentDirectory) | Создаёт |
JFileChooser(File currentDirectory,
FileSystemView fsv) | Создаёт |
JFileChooser(String currentDirectoryPath) | Создаёт |
JFileChooser(String currentDirectoryPath,
FileSystemView fsv) | Создаёт |
JFileChooser(FileSystemView fsv) | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | accept(File f) | Возвращает true, если файл должен быть отображен. |
void | addActionListener(ActionListener l) | Добавляет |
void | addChoosableFileFilter(FileFilter filter) | Добавляет фильтр в список фильтров файлов, доступных для выбора пользователем. |
void | approveSelection() | Вызывается интерфейсом пользователя при нажатии пользователем кнопки «Подтвердить» (по умолчанию «Открыть» или «Сохранить»). |
void | cancelSelection() | Вызывается интерфейсом пользователя при нажатии пользователем кнопки «Отмена». |
void | changeToParentDirectory() | Изменяет текущую директорию на родительскую директорию. |
protected JDialog | createDialog(Component parent) | Создает и возвращает новый |
void | ensureFileIsVisible(File f) | Убеждается, что указанный файл отображается и не скрыт. |
protected void | fireActionPerformed(String command) | Уведомляет всех слушателей, которые проявили интерес к уведомлениям об этом типе события. |
FileFilter | getAcceptAllFileFilter() | Возвращает фильтр файлов |
AccessibleContext | getAccessibleContext() | Возвращает AccessibleContext, связанный с этим JFileChooser. |
JComponent | getAccessory() | Возвращает вспомогательный компонент. |
ActionListener[] | getActionListeners() | Возвращает массив всех зарегистрированных слушателей событий для этого файлового обозревателя. |
int | getApproveButtonMnemonic() | Возвращает мнемонический символ кнопки «Подтвердить». |
String | getApproveButtonText() | Возвращает текст, используемый в |
String | getApproveButtonToolTipText() | Возвращает текст всплывающей подсказки, используемый в |
FileFilter[] | getChoosableFileFilters() | Возвращает список фильтров файлов, доступных для выбора пользователем. |
boolean | getControlButtonsAreShown() | Возвращает значение свойства |
File | getCurrentDirectory() | Возвращает текущую директорию. |
String | getDescription(File f) | Возвращает описание файла. |
String | getDialogTitle() | Возвращает строку, которая отображается в строке заголовка |
int | getDialogType() | Возвращает тип этого диалогового окна. |
boolean | getDragEnabled() | Возвращает значение свойства |
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 для этого компонента. |
String | getUIClassID() | Возвращает строку, содержащую имя класса L&F, который отображает этот компонент. |
boolean | isAcceptAllFileFilterUsed() | Возвращает, используется ли |
boolean | isDirectorySelectionEnabled() | Удобный метод, определяющий, могут ли каталоги выбираться в зависимости от текущего режима выбора файлов. |
boolean | isFileHidingEnabled() | Возвращает true, если скрытые файлы не отображаются в файловом обозревателе; в противном случае возвращает false. |
boolean | isFileSelectionEnabled() | Удобный метод, определяющий, могут ли файлы выбираться в зависимости от текущего режима выбора файлов. |
boolean | isMultiSelectionEnabled() | Возвращает true, если можно выбрать несколько файлов. |
boolean | isTraversable(File f) | Возвращает true, если файл (каталог) может быть посещен. |
protected String | paramString() | Возвращает строковое представление этого |
void | removeActionListener(ActionListener l) | Удаляет |
boolean | removeChoosableFileFilter(FileFilter f) | Удаляет фильтр из списка фильтров файлов, доступных для выбора пользователем. |
void | rescanCurrentDirectory() | Уведомляет интерфейс пользователя о необходимости повторной проверки списка файлов в текущей директории. |
void | resetChoosableFileFilters() | Сбрасывает список фильтров файлов до начального состояния. |
void | setAcceptAllFileFilterUsed(boolean b) | Определяет, используется ли |
void | setAccessory(JComponent newAccessory) | Устанавливает вспомогательный компонент. |
void | setApproveButtonMnemonic(char mnemonic) | Устанавливает мнемонический символ кнопки «Подтвердить» с использованием символа. |
void | setApproveButtonMnemonic(int mnemonic) | Устанавливает мнемонический символ кнопки «Подтвердить» с использованием цифрового кода. |
void | setApproveButtonText(String approveButtonText) | Устанавливает текст, используемый в |
void | setApproveButtonToolTipText(String toolTipText) | Устанавливает текст всплывающей подсказки, используемый в |
void | setControlButtonsAreShown(boolean b) | Устанавливает свойство, указывающее, отображаются ли кнопки «Подтвердить» и «Отмена» в файловом обозревателе. |
void | setCurrentDirectory(File dir) | Устанавливает текущую директорию. |
void | setDialogTitle(String dialogTitle) | Устанавливает строку, отображаемую в строке заголовка окна |
void | setDialogType(int dialogType) | Устанавливает тип этого диалогового окна. |
void | setDragEnabled(boolean b) | Устанавливает свойство |
void | setFileFilter(FileFilter filter) | Устанавливает текущий фильтр файлов. |
void | setFileHidingEnabled(boolean b) | Устанавливает скрытие файлов включенным или выключенным. |
void | setFileSelectionMode(int mode) | Устанавливает |
void | setFileSystemView(FileSystemView fsv) | Устанавливает представление файловой системы, которое |
void | setFileView(FileView fileView) | Устанавливает представление файла, используемое для получения информации пользовательского интерфейса, например, значка, представляющего файл, или описания типа файла. |
void | setMultiSelectionEnabled(boolean b) | Устанавливает разрешение множественного выбора файлов в файловом обозревателе. |
void | setSelectedFile(File file) | Устанавливает выбранный файл. |
|---|---|---|
void | setSelectedFiles(File[] selectedFiles) | Устанавливает список выбранных файлов, если диалог выбора файла разрешает множественный выбор. |
void | setSelectedFiles(File[] selectedFiles) | Выполняет общую инициализацию и настройку конструктора. |
int | showDialog(Component parent,
String approveButtonText) | Выводит пользовательский диалог выбора файла с настраиваемой кнопкой подтверждения. |
int | showOpenDialog(Component parent) | Выводит диалог выбора файла «Открыть файл». |
int | showSaveDialog(Component parent) | Выводит диалог выбора файла «Сохранить файл». |
void | updateUI() | Сбрасывает свойство пользовательского интерфейса на значение из текущей темы оформления. |
Методы, объявленные в классе javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, update Методы, объявленные в классе java.awt.Container
add, 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, validateTree Методы, объявленные в классе java.awt.Component
action, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
OPEN_DIALOG
public static final int OPEN_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию открытия файла.
- См. также:
- Значения постоянных полей
SAVE_DIALOG
public static final int SAVE_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию сохранения файла.
- См. также:
- Значения постоянных полей
CUSTOM_DIALOG
public static final int CUSTOM_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию работы с файлом, заданную разработчиком.
- См. также:
- Значения постоянных полей
CANCEL_OPTION
public static final int CANCEL_OPTION
Возвращаемое значение, если выбрана отмена.
- См. также:
- Значения постоянных полей
APPROVE_OPTION
public static final int APPROVE_OPTION
Возвращаемое значение, если выбрано подтверждение (да, ок).
- См. также:
- Значения постоянных полей
ERROR_OPTION
public static final int ERROR_OPTION
Возвращаемое значение, если произошла ошибка.
- См. также:
- Значения постоянных полей
FILES_ONLY
public static final int FILES_ONLY
Инструкция отображать только файлы.
- См. также:
- Значения постоянных полей
DIRECTORIES_ONLY
public static final int DIRECTORIES_ONLY
Инструкция отображать только каталоги.
- См. также:
- Значения постоянных полей
FILES_AND_DIRECTORIES
public static final int FILES_AND_DIRECTORIES
Инструкция отображать как файлы, так и каталоги.
- См. также:
- Значения постоянных полей
CANCEL_SELECTION
public static final String CANCEL_SELECTION
Инструкция отменить текущий выбор.
- См. также:
- Значения постоянных полей
APPROVE_SELECTION
public static final String APPROVE_SELECTION
Инструкция подтвердить текущий выбор (аналогично нажатию "да" или "ок").
- См. также:
- Значения постоянных полей
APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
Указывает на изменение текста кнопки подтверждения (да, ок).
- См. также:
- Значения постоянных полей
APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
Указывает на изменение всплывающей подсказки для кнопки подтверждения (да, ок).
- См. также:
- Значения постоянных полей
APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
Указывает на изменение сочетания клавиш для кнопки подтверждения (да, ок).
- См. также:
- Значения постоянных полей
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
Инструкция отобразить кнопки управления.
- См. также:
- Значения постоянных полей
DIRECTORY_CHANGED_PROPERTY
public static final String DIRECTORY_CHANGED_PROPERTY
Указывает на изменение каталога пользователем.
- См. также:
- Значения постоянных полей
SELECTED_FILE_CHANGED_PROPERTY
public static final String SELECTED_FILE_CHANGED_PROPERTY
Указывает на изменение выбора одного файла пользователем.
- См. также:
- Значения постоянных полей
SELECTED_FILES_CHANGED_PROPERTY
public static final String SELECTED_FILES_CHANGED_PROPERTY
Указывает на изменение выбора нескольких файлов пользователем.
- См. также:
- Значения постоянных полей
MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
Включает возможность выбора нескольких файлов.
- См. также:
- Значения постоянных полей
FILE_SYSTEM_VIEW_CHANGED_PROPERTY
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
Указывает, что используется другой объект для поиска доступных дисков в системе.
- См. также:
- Значения постоянных полей
FILE_VIEW_CHANGED_PROPERTY
public static final String FILE_VIEW_CHANGED_PROPERTY
Указывает, что используется другой объект для получения информации о файлах.
- См. также:
- Значения постоянных полей
FILE_HIDING_CHANGED_PROPERTY
public static final String FILE_HIDING_CHANGED_PROPERTY
Указывает на изменение свойства отображения скрытых файлов.
- См. также:
- Значения постоянных полей
FILE_FILTER_CHANGED_PROPERTY
public static final String FILE_FILTER_CHANGED_PROPERTY
Пользователь изменил тип отображаемых файлов.
- См. также:
- Значения постоянных полей
FILE_SELECTION_MODE_CHANGED_PROPERTY
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
Указывает на изменение типа выбора (один, несколько и т. д.).
- См. также:
- Значения постоянных полей
ACCESSORY_CHANGED_PROPERTY
public static final String ACCESSORY_CHANGED_PROPERTY
Указывает, что используется другой компонент-аксессуар (например, для предварительного просмотра файлов).
- См. также:
- Значения постоянных полей
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
Указывает, используется ли фильтр AcceptAllFileFilter.
- См. также:
- Значения постоянных полей
DIALOG_TITLE_CHANGED_PROPERTY
public static final String DIALOG_TITLE_CHANGED_PROPERTY
Указывает на изменение заголовка диалога.
- См. также:
- Значения постоянных полей
DIALOG_TYPE_CHANGED_PROPERTY
public static final String DIALOG_TYPE_CHANGED_PROPERTY
Указывает на изменение типа отображаемых файлов (только файлы, только каталоги или и то, и другое).
- См. также:
- Значения постоянных полей
CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
Указывает на изменение списка предопределенных фильтров файлов, из которых может выбрать пользователь.
- См. также:
- Значения постоянных полей
accessibleContext
protected AccessibleContext accessibleContext
AccessibleContext для этого JFileChooser
Конструкторы
JFileChooser
public JFileChooser()
Создаёт JFileChooser, указывающий на стандартный каталог пользователя. Этот стандартный каталог зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.
JFileChooser
public JFileChooser(String currentDirectoryPath)
Создаёт JFileChooser, используя указанный путь. Передача строки null приводит к тому, что файловый выборщик указывает на стандартный каталог пользователя. Этот стандартный каталог зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.
- Параметры:
-
currentDirectoryPath- строкаString, задающая путь к файлу или каталогу
JFileChooser
public JFileChooser(File currentDirectory)
Создаёт JFileChooser, используя указанный File в качестве пути. Передача файла null приводит к тому, что файловый выборщик указывает на стандартный каталог пользователя. Этот стандартный каталог зависит от операционной системы. Обычно это папка «Мои документы» в Windows и домашний каталог пользователя в Unix.
- Параметры:
-
currentDirectory- объектFile, задающий путь к файлу или каталогу
JFileChooser
public JFileChooser(FileSystemView fsv)
Создаёт JFileChooser, используя указанный FileSystemView.
- Параметры:
-
fsv- объектFileSystemView
JFileChooser
public JFileChooser(File currentDirectory,
FileSystemView fsv) Создаёт JFileChooser, используя заданный текущий каталог и FileSystemView.
- Параметры:
-
currentDirectory- объектFile, задающий путь к файлу или каталогу -
fsv- объектFileSystemView
JFileChooser
public JFileChooser(String currentDirectoryPath,
FileSystemView fsv) Создаёт JFileChooser, используя указанный путь к текущему каталогу и FileSystemView.
- Параметры:
-
currentDirectoryPath- строкаString, задающая путь к файлу или каталогу -
fsv- объектFileSystemView
Методы
setup
protected void setup(FileSystemView view)
Выполняет общую инициализацию и настройку конструктора.
- Параметры:
-
view-FileSystemViewиспользуемое для настройки
setDragEnabled
@BeanProperty(bound=false,
description="determines whether automatic drag handling is enabled")
public void setDragEnabled(boolean b) Устанавливает свойство dragEnabled, которое должно быть true, чтобы включить автоматическую обработку перетаскивания (первая часть перетаскивания и перемещения) для этого компонента. Свойство transferHandler должно быть установлено в ненулевое значение, чтобы перетаскивание имело какой-либо эффект. Значение свойства dragEnabled по умолчанию составляет false.
При включённой автоматической обработке перетаскивания большинство визуальных стилей начинают операцию перетаскивания и перемещения, когда пользователь нажимает на кнопку мыши над элементом, а затем перемещает мышь на несколько пикселей. Установка этого свойства в true может поэтому иметь тонкое влияние на поведение выбора.
Некоторые визуальные стили могут не поддерживать автоматическое перетаскивание и перемещение; они проигнорируют это свойство. Вы можете обойти такие визуальные стили, изменив компонент для прямого вызова метода exportAsDrag объекта TransferHandler.
- Параметры:
-
b- значение для установки свойстваdragEnabled - Исключения:
-
HeadlessException- еслиbравноtrueиGraphicsEnvironment.isHeadless()возвращаетtrue - С тех пор:
- 1.4
- См. также:
-
GraphicsEnvironment.isHeadless(),getDragEnabled(),JComponent.setTransferHandler(javax.swing.TransferHandler),TransferHandler
getDragEnabled
public boolean getDragEnabled()
Возвращает значение свойства dragEnabled.
- Возвращает:
- значение свойства
dragEnabled - С тех пор:
- 1.4
- См. также:
setDragEnabled(boolean)
getSelectedFile
public File getSelectedFile()
Возвращает выбранный файл. Это может быть установлено программистом через setSelectedFile или пользователем, например, введя имя файла в пользовательский интерфейс или выбрав файл из списка в пользовательском интерфейсе.
- Возвращает:
- выбранный файл
- См. также:
setSelectedFile(java.io.File)
setSelectedFile
@BeanProperty(preferred=true) public void setSelectedFile(File file)
Устанавливает выбранный файл. Если родительская директория файла не является текущей директорией, текущая директория изменяется на родительскую директорию файла.
- Параметры:
-
file- выбранный файл - См. также:
getSelectedFile()
getSelectedFiles
public File[] getSelectedFiles()
Возвращает список выбранных файлов, если в файловом диалоге разрешен множественный выбор.
- Возвращает:
- массив выбранных
File
setSelectedFiles
@BeanProperty(description="The list of selected files if the chooser is in multiple selection mode.") public void setSelectedFiles(File[] selectedFiles)
Устанавливает список выбранных файлов, если в файловом диалоге разрешен множественный выбор.
- Параметры:
-
selectedFiles- массивFileдля выбора
getCurrentDirectory
public File getCurrentDirectory()
Возвращает текущую директорию.
- Возвращает:
- текущая директория
- См. также:
setCurrentDirectory(java.io.File)
setCurrentDirectory
@BeanProperty(preferred=true,
description="The directory that the JFileChooser is showing files of.")
public void setCurrentDirectory(File dir) Устанавливает текущую директорию. Передача null устанавливает файловый диалог на указанную по умолчанию директорию пользователя. Эта директория зависит от операционной системы. Как правило, это папка «Мои документы» в Windows и домашняя директория пользователя в Unix. Если файл, переданный как currentDirectory, не является директорией, родительская директория файла будет использоваться в качестве текущей директории. Если родительская директория недоступна, то поиск будет продолжен вверх по дереву родительских директорий до тех пор, пока не будет найдена доступная директория или не будет достигнут корень файловой системы.
- Параметры:
-
dir- текущая директория - См. также:
getCurrentDirectory()
changeToParentDirectory
public void changeToParentDirectory()
Изменяет директорию на родительскую текущей директории.
- См. также:
getCurrentDirectory()
rescanCurrentDirectory
public void rescanCurrentDirectory()
Указывает пользовательскому интерфейсу пересканировать список файлов из текущей директории.
ensureFileIsVisible
public void ensureFileIsVisible(File f)
Убеждается, что указанный файл отображается, а не скрыт.
- Параметры:
-
f- объект File
showOpenDialog
public int showOpenDialog(Component parent)
throws HeadlessException Выводит диалоговое окно выбора файла «Открыть файл». Обратите внимание, что текст, отображаемый на кнопке «ОК», определяется визуальным стилем.
- Параметры:
-
parent- родительский компонент диалогового окна, может бытьnull; см.showDialogдля подробностей - Возвращает:
- состояние возврата файлового диалога при закрытии:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION в случае ошибки или закрытия диалогового окна
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
-
GraphicsEnvironment.isHeadless(),showDialog(java.awt.Component, java.lang.String)
showSaveDialog
public int showSaveDialog(Component parent)
throws HeadlessException Выводит диалоговое окно выбора файла «Сохранить файл». Обратите внимание, что текст, отображаемый на кнопке «ОК», определяется визуальным стилем.
- Параметры:
-
parent- родительский компонент диалогового окна, может бытьnull; см.showDialogдля подробностей - Возвращает:
- состояние возврата файлового диалога при закрытии:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION в случае ошибки или закрытия диалогового окна
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
-
GraphicsEnvironment.isHeadless(),showDialog(java.awt.Component, java.lang.String)
showDialog
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 определяет два параметра: фрейм, от которого зависит диалоговое окно, и компонент, положение которого визуальный стиль должен учитывать при размещении диалогового окна. Если родительский элемент является объектом Frame (например, JFrame), то диалоговое окно зависит от фрейма, а визуальный стиль размещает его относительно фрейма (например, по центру над фреймом). Если родительский элемент является компонентом, то диалоговое окно зависит от фрейма, содержащего компонент, и размещается относительно компонента (например, по центру над компонентом). Если родительский элемент является null, то диалоговое окно не зависит от видимого окна и размещается в зависимости от визуального стиля, например, в центре экрана.
- Параметры:
-
parent- родительский компонент диалогового окна; может бытьnull -
approveButtonText- текст кнопки «ОК» - Возвращает:
- состояние возврата файлового диалога при закрытии:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION в случае ошибки или закрытия диалогового окна
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
GraphicsEnvironment.isHeadless()
createDialog
protected JDialog createDialog(Component parent)
throws HeadlessException Создаёт и возвращает новый JDialog, обертывающий this, центрированный на parent в фрейме parent. Этот метод можно переопределить, чтобы дополнительно манипулировать диалоговым окном, отключить изменение размера, установить расположение и т.д. Пример:
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. - С тех пор:
- 1.4
- См. также:
GraphicsEnvironment.isHeadless()
getControlButtonsAreShown
public boolean getControlButtonsAreShown()
Возвращает значение свойства controlButtonsAreShown.
- Возвращает:
- значение свойства
controlButtonsAreShown - С тех пор:
- 1.3
- См. также:
setControlButtonsAreShown(boolean)
setControlButtonsAreShown
@BeanProperty(preferred=true,
description="Sets whether the approve & cancel buttons are shown.")
public void setControlButtonsAreShown(boolean b) Устанавливает свойство, указывающее, отображаются ли кнопки «ОК» и «Отмена» в файловом диалоге. По умолчанию это свойство true. Визуальные стили, которые всегда отображают эти кнопки, игнорируют значение этого свойства. Этот метод вызывает событие изменения свойства, используя строковое значение CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY в качестве имени свойства.
- Параметры:
-
b-false, если кнопки управления не должны отображаться; в противном случае,true - С тех пор:
- 1.3
- См. также:
-
getControlButtonsAreShown(),CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
getDialogType
public int getDialogType()
Возвращает тип этого диалогового окна. По умолчанию это JFileChooser.OPEN_DIALOG.
- Возвращает:
- тип диалога, который будет отображён:
- JFileChooser.OPEN_DIALOG
- JFileChooser.SAVE_DIALOG
- JFileChooser.CUSTOM_DIALOG
- См. также:
setDialogType(int)
setDialogType
@BeanProperty(preferred=true,
enumerationValues={"JFileChooser.OPEN_DIALOG","JFileChooser.SAVE_DIALOG","JFileChooser.CUSTOM_DIALOG"},
description="The type (open, save, custom) of the JFileChooser.")
public void setDialogType(int dialogType) Устанавливает тип этого диалога. Используйте OPEN_DIALOG когда необходимо открыть диалог выбора файла, который пользователь может использовать для открытия файла. Аналогично, используйте SAVE_DIALOG для того, чтобы пользователь мог выбрать файл для сохранения. Используйте CUSTOM_DIALOG когда необходимо использовать диалог выбора файла в контексте, отличном от "Открыть" или "Сохранить". Например, вы можете открыть диалог выбора файла, который позволит пользователю выбрать файл для выполнения. Обратите внимание, что обычно вам не нужно устанавливать JFileChooser для использования CUSTOM_DIALOG, так как вызов setApproveButtonText делает это за вас. По умолчанию тип диалога равен JFileChooser.OPEN_DIALOG.
- Параметры:
-
dialogType- тип диалога, который будет отображён:- JFileChooser.OPEN_DIALOG
- JFileChooser.SAVE_DIALOG
- JFileChooser.CUSTOM_DIALOG
- Исключения:
-
IllegalArgumentException- еслиdialogTypeнекорректен - См. также:
-
getDialogType(),setApproveButtonText(java.lang.String)
setDialogTitle
@BeanProperty(preferred=true,
description="The title of the JFileChooser dialog window.")
public void setDialogTitle(String dialogTitle) Устанавливает строку, которая отображается в JFileChooser заголовке окна.
- Параметры:
-
dialogTitle- новоеStringдля заголовка - См. также:
getDialogTitle()
getDialogTitle
public String getDialogTitle()
Возвращает строку, которая отображается в JFileChooser заголовке окна.
- Возвращает:
- строка из
JFileChooserзаголовка окна - См. также:
setDialogTitle(java.lang.String)
setApproveButtonToolTipText
@BeanProperty(preferred=true,
description="The tooltip text for the ApproveButton.")
public void setApproveButtonToolTipText(String toolTipText) Устанавливает подсказку для кнопки "ОК". Если null, объект пользовательского интерфейса определит текст кнопки.
- Параметры:
-
toolTipText- текст подсказки для кнопки "ОК" - См. также:
-
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
getApproveButtonToolTipText
public String getApproveButtonToolTipText()
Возвращает текст подсказки для кнопки "ОК". Если null, объект пользовательского интерфейса определит текст кнопки.
- Возвращает:
- текст подсказки для кнопки "ОК"
- См. также:
-
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
getApproveButtonMnemonic
public int getApproveButtonMnemonic()
Возвращает мнемонический символ для кнопки "ОК".
- Возвращает:
- целочисленное значение мнемонического символа
- См. также:
setApproveButtonMnemonic(int)
setApproveButtonMnemonic
@BeanProperty(preferred=true,
description="The mnemonic key accelerator for the ApproveButton.")
public void setApproveButtonMnemonic(int mnemonic) Устанавливает мнемонический символ для кнопки "ОК" с использованием числового кода символа.
- Параметры:
-
mnemonic- целочисленное значение мнемонического символа - См. также:
getApproveButtonMnemonic()
setApproveButtonMnemonic
public void setApproveButtonMnemonic(char mnemonic)
Устанавливает мнемонический символ для кнопки "ОК" с использованием символа.
- Параметры:
-
mnemonic- символьное значение мнемонического символа - См. также:
getApproveButtonMnemonic()
setApproveButtonText
@BeanProperty(preferred=true,
description="The text that goes in the ApproveButton.")
public void setApproveButtonText(String approveButtonText) Устанавливает текст, используемый в кнопке "ОК" в FileChooserUI.
- Параметры:
-
approveButtonText- текст, используемый в кнопке "ОК" - См. также:
-
getApproveButtonText(),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
getApproveButtonText
public String getApproveButtonText()
Возвращает текст, используемый в кнопке "ОК" в FileChooserUI. Если null, объект пользовательского интерфейса определит текст кнопки. Обычно это "Открыть" или "Сохранить".
- Возвращает:
- текст, используемый в кнопке "ОК"
- См. также:
-
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
getChoosableFileFilters
@BeanProperty(bound=false) public FileFilter[] getChoosableFileFilters()
Возвращает список доступных фильтров файлов.
- Возвращает:
- массив
FileFilterсодержащий все доступные фильтры файлов - См. также:
-
addChoosableFileFilter(javax.swing.filechooser.FileFilter),removeChoosableFileFilter(javax.swing.filechooser.FileFilter),resetChoosableFileFilters()
addChoosableFileFilter
@BeanProperty(preferred=true,
description="Adds a filter to the list of user choosable file filters.")
public void addChoosableFileFilter(FileFilter filter) Добавляет фильтр в список доступных фильтров файлов. Для информации по установке режима выбора файла, см. setFileSelectionMode.
- Параметры:
-
filter-FileFilterдля добавления в список доступных фильтров - См. также:
-
getChoosableFileFilters(),removeChoosableFileFilter(javax.swing.filechooser.FileFilter),resetChoosableFileFilters(),setFileSelectionMode(int)
removeChoosableFileFilter
public boolean removeChoosableFileFilter(FileFilter f)
Удаляет фильтр из списка доступных фильтров файлов. Возвращает true, если фильтр был удалён.
- Параметры:
-
f- фильтр файла для удаления - Возвращает:
- true, если фильтр был удалён, иначе false
- См. также:
-
addChoosableFileFilter(javax.swing.filechooser.FileFilter),getChoosableFileFilters(),resetChoosableFileFilters()
resetChoosableFileFilters
public void resetChoosableFileFilters()
Возвращает список доступных фильтров файлов в исходное состояние. Обычно это удаляет все добавленные фильтры, оставляя AcceptAll фильтр файлов.
- См. также:
-
addChoosableFileFilter(javax.swing.filechooser.FileFilter),getChoosableFileFilters(),removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
getAcceptAllFileFilter
@BeanProperty(bound=false) public FileFilter getAcceptAllFileFilter()
Возвращает фильтр "Все файлы". Например, в Microsoft Windows это будет "Все файлы (*.*)".
- Возвращает:
- фильтр "Все файлы"
isAcceptAllFileFilterUsed
public boolean isAcceptAllFileFilterUsed()
Возвращает, используется ли фильтр "Все файлы".
- Возвращает:
- true, если используется фильтр "Все файлы"
- С тех пор:
- 1.3
- См. также:
setAcceptAllFileFilterUsed(boolean)
setAcceptAllFileFilterUsed
@BeanProperty(preferred=true,
description="Sets whether the AcceptAll FileFilter is used as an available choice in the choosable filter list.")
public void setAcceptAllFileFilterUsed(boolean b) Определяет, используется ли фильтр "Все файлы" в качестве доступного выбора в списке фильтров. Если false, фильтр "Все файлы" удаляется из списка доступных фильтров файлов. Если true, фильтр "Все файлы" станет активным фильтром.
- Параметры:
-
b- значение, определяющее, используется ли фильтр "Все файлы" как доступный выбор в списке фильтров - С тех пор:
- 1.3
- См. также:
-
isAcceptAllFileFilterUsed(),getAcceptAllFileFilter(),setFileFilter(javax.swing.filechooser.FileFilter)
getAccessory
public JComponent getAccessory()
Возвращает дополнительный компонент.
- Возвращает:
- дополнительный компонент JFileChooser, или null
- См. также:
setAccessory(javax.swing.JComponent)
setAccessory
@BeanProperty(preferred=true,
description="Sets the accessory component on the JFileChooser.")
public void setAccessory(JComponent newAccessory) Устанавливает дополнительный компонент. Дополнительный компонент часто используется для отображения предварительного изображения выбранного файла; однако, он может использоваться для любых целей, которые желает программист, таких как дополнительные пользовательские элементы управления для диалога выбора файлов.
Примечание: если был предыдущий дополнительный компонент, вы должны отменить регистрацию любых слушателей, которые мог зарегистрировать дополнительный компонент с диалогом выбора файлов.
- Параметры:
-
newAccessory- устанавливаемый дополнительный компонент
setFileSelectionMode
@BeanProperty(preferred=true,
enumerationValues={"JFileChooser.FILES_ONLY","JFileChooser.DIRECTORIES_ONLY","JFileChooser.FILES_AND_DIRECTORIES"},
description="Sets the types of files that the JFileChooser can choose.")
public void setFileSelectionMode(int mode) Устанавливает JFileChooser для выбора только файлов, только каталогов или и файлов, и каталогов. По умолчанию - JFilesChooser.FILES_ONLY.
- Параметры:
-
mode- тип отображаемых файлов:- JFileChooser.FILES_ONLY
- JFileChooser.DIRECTORIES_ONLY
- JFileChooser.FILES_AND_DIRECTORIES
- Исключения:
-
IllegalArgumentException- еслиmodeявляется недопустимым режимом выбора файлов - См. также:
getFileSelectionMode()
getFileSelectionMode
public int getFileSelectionMode()
Возвращает текущий режим выбора файлов. По умолчанию - JFilesChooser.FILES_ONLY.
- Возвращает:
- тип файлов для отображения, один из следующих:
- JFileChooser.FILES_ONLY
- JFileChooser.DIRECTORIES_ONLY
- JFileChooser.FILES_AND_DIRECTORIES
- См. также:
setFileSelectionMode(int)
isFileSelectionEnabled
@BeanProperty(bound=false) public boolean isFileSelectionEnabled()
Удобный метод, определяющий, можно ли выбирать файлы в соответствии с текущим режимом выбора файла.
- Возвращает:
- true, если файлы можно выбрать, иначе false
- См. также:
-
setFileSelectionMode(int),getFileSelectionMode()
isDirectorySelectionEnabled
@BeanProperty(bound=false) public boolean isDirectorySelectionEnabled()
Удобный метод, определяющий, можно ли выбирать каталоги в соответствии с текущим режимом выбора файла.
- Возвращает:
- true, если каталоги можно выбрать, иначе false
- См. также:
-
setFileSelectionMode(int),getFileSelectionMode()
setMultiSelectionEnabled
@BeanProperty(description="Sets multiple file selection mode.") public void setMultiSelectionEnabled(boolean b)
Устанавливает возможность выбора нескольких файлов в файловом диалоге.
- Параметры:
-
b- true, если можно выбрать несколько файлов - См. также:
isMultiSelectionEnabled()
isMultiSelectionEnabled
public boolean isMultiSelectionEnabled()
Возвращает true, если можно выбрать несколько файлов.
- Возвращает:
- true, если можно выбрать несколько файлов
- См. также:
setMultiSelectionEnabled(boolean)
isFileHidingEnabled
public boolean isFileHidingEnabled()
Возвращает true, если скрытые файлы не отображаются в файловом диалоге; в противном случае возвращает false.
- Возвращает:
- состояние свойства скрытия файлов
- См. также:
setFileHidingEnabled(boolean)
setFileHidingEnabled
@BeanProperty(preferred=true,
description="Sets file hiding on or off.")
public void setFileHidingEnabled(boolean b) Включает или выключает скрытие файлов. Если true, скрытые файлы не отображаются в файловом диалоге. Задача определения, какие файлы отображать, выполняется FileView.
- Параметры:
-
b- значение boolean, определяющее включение скрытия файлов - См. также:
isFileHidingEnabled()
setFileFilter
@BeanProperty(preferred=true,
description="Sets the File Filter used to filter out files of type.")
public void setFileFilter(FileFilter filter) Устанавливает текущий фильтр файлов. Фильтр файлов используется файловым диалогом для фильтрации файлов из представления пользователя.
- Параметры:
-
filter- новый текущий фильтр файлов - См. также:
getFileFilter()
getFileFilter
public FileFilter getFileFilter()
Возвращает текущий выбранный фильтр файлов.
- Возвращает:
- текущий фильтр файлов
- См. также:
-
setFileFilter(javax.swing.filechooser.FileFilter),addChoosableFileFilter(javax.swing.filechooser.FileFilter)
setFileView
@BeanProperty(preferred=true,
description="Sets the File View used to get file type information.")
public void setFileView(FileView fileView) Устанавливает представление файлов для получения информации пользовательского интерфейса, такой как значок, представляющий файл, или описание типа файла.
- Параметры:
-
fileView- представление для получения информации пользовательского интерфейса - См. также:
getFileView()
getFileView
public FileView getFileView()
Возвращает текущее представление файлов.
- Возвращает:
- текущее представление файлов
- См. также:
setFileView(javax.swing.filechooser.FileView)
getName
public String getName(File f)
Возвращает имя файла.
- Параметры:
-
f- файл - Возвращает:
- строку, содержащую имя файла для
f - См. также:
FileView.getName(java.io.File)
getDescription
public String getDescription(File f)
Возвращает описание файла.
- Параметры:
-
f- файл - Возвращает:
- строку, содержащую описание файла для
f - См. также:
FileView.getDescription(java.io.File)
getTypeDescription
public String getTypeDescription(File f)
Возвращает тип файла.
- Параметры:
-
f- файл - Возвращает:
- строку, содержащую описание типа файла для
f - См. также:
FileView.getTypeDescription(java.io.File)
getIcon
public Icon getIcon(File f)
Возвращает значок для данного файла или типа файла в зависимости от системы.
- Параметры:
-
f- файл - Возвращает:
- значок для данного файла или типа файла
- См. также:
FileView.getIcon(java.io.File)
isTraversable
public boolean isTraversable(File f)
Возвращает true, если файл (каталог) можно посетить. Возвращает false, если каталог недоступен для просмотра.
- Параметры:
-
f- файл - Возвращает:
- true, если файл/каталог доступен для просмотра, иначе false
- См. также:
FileView.isTraversable(java.io.File)
accept
public boolean accept(File f)
Возвращает true, если файл должен быть отображен.
- Параметры:
-
f- файл - Возвращает:
- true, если файл должен быть отображен, иначе false
- См. также:
FileFilter.accept(java.io.File)
setFileSystemView
@BeanProperty(expert=true,
description="Sets the FileSytemView used to get filesystem information.")
public void setFileSystemView(FileSystemView fsv) Устанавливает представление файловой системы, которое JFileChooser использует для доступа к ресурсам файловой системы и их создания, например, для поиска дискеты и получения списка корневых дисков.
- Параметры:
-
fsv- новое представление файловой системы - См. также:
FileSystemView
getFileSystemView
public FileSystemView getFileSystemView()
Возвращает представление файловой системы.
- Возвращает:
- объект представления файловой системы
- См. также:
setFileSystemView(javax.swing.filechooser.FileSystemView)
approveSelection
public void approveSelection()
Вызывается пользовательским интерфейсом при нажатии пользователем кнопки "Принять" (по умолчанию "Открыть" или "Сохранить"). Это также может вызываться программистом. Этот метод вызывает событие действия со строкой команды, равной APPROVE_SELECTION.
- См. также:
APPROVE_SELECTION
cancelSelection
public void cancelSelection()
Вызывается пользовательским интерфейсом, когда пользователь выбирает кнопку "Отмена". Это также может вызываться программистом. Этот метод вызывает событие действия со строкой команды, равной CANCEL_SELECTION.
- См. также:
CANCEL_SELECTION
addActionListener
public void addActionListener(ActionListener l)
Добавляет слушателя событий к файловому диалогу.
- Параметры:
-
l- добавляемый слушатель - См. также:
-
approveSelection(),cancelSelection()
removeActionListener
public void removeActionListener(ActionListener l)
Удаляет слушателя событий из файлового диалога.
- Параметры:
-
l- удаляемый слушатель - См. также:
addActionListener(java.awt.event.ActionListener)
getActionListeners
@BeanProperty(bound=false) public ActionListener[] getActionListeners()
Возвращает массив всех зарегистрированных слушателей событий действия для данного файлового диалога.
- Возвращает:
- все слушатели событий действия данного файлового диалога или пустой массив, если слушатели не зарегистрированы
- С:
- 1.4
- См. также:
-
addActionListener(java.awt.event.ActionListener),removeActionListener(java.awt.event.ActionListener)
fireActionPerformed
protected void fireActionPerformed(String command)
Уведомляет всех слушателей, которые проявили интерес к данному типу уведомлений. Экземпляр события создаётся ленивым способом с использованием параметра command.
- Параметры:
-
command- строка, которая может указывать команду, связанную с событием - См. также:
EventListenerList
updateUI
public void updateUI()
Сбрасывает свойство пользовательского интерфейса на значение из текущей темы оформления.
- Переопределяет:
-
updateUIв классеJComponent - См. также:
JComponent.updateUI()
getUIClassID
@BeanProperty(bound=false,
expert=true,
description="A string that specifies the name of the L&F class.")
public String getUIClassID() Возвращает строку, которая указывает имя класса L&F, отображающего этот компонент.
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- "FileChooserUI"
- См. также:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
getUI
@BeanProperty(bound=false) public FileChooserUI getUI()
Получает объект UI, реализующий L&F для этого компонента.
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект FileChooserUI, реализующий L&F FileChooserUI
paramString
protected String paramString()
Возвращает строковое представление этого JFileChooser. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JFileChooser
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JFileChooser. Для выбора файлов AccessibleContext принимает форму AccessibleJFileChooser. Новый экземпляр AccessibleJFileChooser создаётся при необходимости.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJFileChooser, который служит AccessibleContext для этого JFileChooser
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JFileChooser.html