Spec-Zone.ru › OpenJDK 25

Класс 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.

Следующий код открывает диалог выбора файла для домашнего каталога пользователя, в котором отображаются только изображения .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
Этот класс реализует поддержку специальных возможностей для класса JFileChooser.

Вложенные классы/интерфейсы, объявленные в классе JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, объявленные в классе Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Краткое описание полей

Модификатор и тип Поле Описание
static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
Указывает, используется ли AcceptAllFileFilter.
protected AccessibleContext accessibleContext
AccessibleContext, связанный с этим JFileChooser
static final String ACCESSORY_CHANGED_PROPERTY
Указывает на использование другого вспомогательного компонента (например, для предварительного просмотра файлов).
static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
Указывает на изменение мнемоники кнопки подтверждения (Да, ОК).
static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
Указывает на изменение текста кнопки подтверждения (Да, ОК).
static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
Указывает на изменение текста всплывающей подсказки кнопки подтверждения (Да, ОК).
static final int APPROVE_OPTION
Возвращаемое значение, если выбрана кнопка подтверждения (Да, ОК).
static final String APPROVE_SELECTION
Указание подтвердить текущий выбор (то же, что нажать «Да» или «ОК»).
static final int CANCEL_OPTION
Возвращаемое значение, если выбрана кнопка отмены.
static final String CANCEL_SELECTION
Указание отменить текущий выбор.
static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
Указывает на изменение списка предопределенных фильтров файлов, доступных пользователю для выбора.
static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
Указание отобразить управляющие кнопки.
static final int CUSTOM_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию с файлами, заданную разработчиком.
static final String DIALOG_TITLE_CHANGED_PROPERTY
Указывает на изменение заголовка диалогового окна.
static final String DIALOG_TYPE_CHANGED_PROPERTY
Указывает на изменение типа отображаемых файлов (только файлы, только каталоги или файлы и каталоги).
static final int DIRECTORIES_ONLY
Указание отображать только каталоги.
static final String DIRECTORY_CHANGED_PROPERTY
Указывает на изменение каталога пользователем.
static final int ERROR_OPTION
Возвращаемое значение в случае ошибки.
static final String FILE_FILTER_CHANGED_PROPERTY
Пользователь изменил тип отображаемых файлов.
static final String FILE_HIDING_CHANGED_PROPERTY
Указывает на изменение свойства отображения скрытых файлов.
static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
Указывает на изменение типа выбора (одиночный, множественный и т. д.).
static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
Указывает на использование другого объекта для поиска доступных дисков в системе.
static final String FILE_VIEW_CHANGED_PROPERTY
Указывает на использование другого объекта для получения информации о файлах.
static final int FILES_AND_DIRECTORIES
Указание отображать файлы и каталоги.
static final int FILES_ONLY
Указание отображать только файлы.
static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
Разрешает выбирать несколько файлов.
static final int OPEN_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию с файлами «Открыть».
static final int SAVE_DIALOG
Значение типа, указывающее, что JFileChooser поддерживает операцию с файлами «Сохранить».
static final String SELECTED_FILE_CHANGED_PROPERTY
Указывает на изменение выбранного пользователем файла.
static final String SELECTED_FILES_CHANGED_PROPERTY
Указывает на изменение выбранных пользователем файлов.

Поля, объявленные в классе JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, объявленные в классе Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, объявленные в интерфейсе ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Краткое описание конструкторов

Конструктор Описание
JFileChooser()
Создает JFileChooser, указывающий на каталог пользователя по умолчанию.
JFileChooser(File currentDirectory)
Создает JFileChooser, используя заданный File в качестве пути.
JFileChooser(File currentDirectory, FileSystemView fsv)
Создает JFileChooser, используя заданный текущий каталог и FileSystemView.
JFileChooser(String currentDirectoryPath)
Создает JFileChooser, используя заданный путь.
JFileChooser(String currentDirectoryPath, FileSystemView fsv)
Создает JFileChooser, используя заданный путь к текущему каталогу и FileSystemView.
JFileChooser(FileSystemView fsv)
Создает JFileChooser, используя заданный FileSystemView.

Краткое описание методов

Модификатор и тип Метод Описание
boolean accept(File f)
Возвращает true, если файл следует отобразить.
void addActionListener(ActionListener l)
Добавляет ActionListener в диалог выбора файлов.
void addChoosableFileFilter(FileFilter filter)
Добавляет фильтр в список фильтров файлов, доступных пользователю для выбора.
void approveSelection()
Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку подтверждения (по умолчанию «Открыть» или «Сохранить»).
void cancelSelection()
Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку отмены.
void changeToParentDirectory()
Изменяет каталог на родительский по отношению к текущему.
protected JDialog createDialog(Component parent)
Создает и возвращает новый JDialog, содержащий this и расположенный по центру относительно parent в рамке parent.
void ensureFileIsVisible(File f)
Проверяет, что указанный файл доступен для просмотра и не является скрытым.
protected void fireActionPerformed(String command)
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа.
FileFilter getAcceptAllFileFilter()
Возвращает фильтр файлов AcceptAll.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JFileChooser.
JComponent getAccessory()
Возвращает вспомогательный компонент.
ActionListener[] getActionListeners()
Возвращает массив всех слушателей действий, зарегистрированных в этом диалоге выбора файлов.
int getApproveButtonMnemonic()
Возвращает мнемонику кнопки подтверждения.
String getApproveButtonText()
Возвращает текст, используемый в ApproveButton в FileChooserUI.
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()
Возвращает объект UI, реализующий стиль оформления (L&F) этого компонента.
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()
Указывает пользовательскому интерфейсу повторно просканировать список файлов текущего каталога.
void resetChoosableFileFilters()
Сбрасывает список доступных для выбора фильтров файлов в исходное состояние.
void setAcceptAllFileFilterUsed(boolean b)
Определяет, используется ли AcceptAll FileFilter как доступный вариант в списке фильтров для выбора.
void setAccessory(JComponent newAccessory)
Задает вспомогательный компонент.
void setApproveButtonMnemonic(char mnemonic)
Задает мнемонику кнопки подтверждения с помощью символа.
void setApproveButtonMnemonic(int mnemonic)
Задает мнемонику кнопки подтверждения с помощью числового кода клавиши.
void setApproveButtonText(String approveButtonText)
Задает текст, используемый в ApproveButton в FileChooserUI.
void setApproveButtonToolTipText(String toolTipText)
Задает текст всплывающей подсказки, используемый в ApproveButton.
void setControlButtonsAreShown(boolean b)
Задает свойство, указывающее, отображаются ли в диалоге выбора файлов кнопки подтверждения и отмены.
void setCurrentDirectory(File dir)
Задает текущий каталог.
void setDialogTitle(String dialogTitle)
Задает строку, отображаемую в строке заголовка окна JFileChooser.
void setDialogType(int dialogType)
Задает тип этого диалогового окна.
void setDragEnabled(boolean b)
Задает свойство dragEnabled, которое должно иметь значение true, чтобы включить автоматическую обработку перетаскивания (первую часть перетаскивания с переносом) для этого компонента.
void setEnabled(boolean enabled)
Задает, включен ли этот компонент.
void setFileFilter(FileFilter filter)
Задает текущий фильтр файлов.
void setFileHidingEnabled(boolean b)
Включает или отключает скрытие файлов.
void setFileSelectionMode(int mode)
Задает JFileChooser, чтобы пользователь мог выбирать только файлы, только каталоги или и файлы, и каталоги.
void setFileSystemView(FileSystemView fsv)
Задает представление файловой системы, используемое JFileChooser для доступа к ресурсам файловой системы и их создания, например для поиска дисковода и получения списка корневых дисков.
void setFileView(FileView fileView)
Задает представление файла, используемое для получения сведений пользовательского интерфейса, например значка файла или описания его типа.
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 в значение, соответствующее текущему стилю оформления.

Методы, объявленные в классе 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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, объявленные в классе 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

Методы, объявленные в классе 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, 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

Методы, объявленные в классе 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
Возвращаемое значение, если выбрано подтверждение (да, OK).
См. также:
  • Значения констант полей

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
Указание подтвердить текущий выбор (то же, что нажать «Да» или «OK»).
См. также:
  • Значения констант полей

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
Обозначает изменение текста кнопки подтверждения (да, OK).
См. также:
  • Значения констант полей

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
Обозначает изменение текста подсказки для кнопки подтверждения (да, OK).
См. также:
  • Значения констант полей

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
Обозначает изменение мнемоники кнопки подтверждения (да, OK).
См. также:
  • Значения констант полей

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 необходимо задать ненулевое значение null, чтобы перетаскивание выполняло какие-либо действия. Значение свойства dragEnabled по умолчанию — false.

Если автоматическая обработка перетаскивания включена, большинство оформлений начинают операцию перетаскивания и вставки, когда пользователь нажимает кнопку мыши над элементом, а затем перемещает мышь на несколько пикселей. Поэтому установка для этого свойства значения true может незаметно повлиять на поведение выбора.

Некоторые оформления могут не поддерживать автоматическое перетаскивание и вставку; в этом случае они будут игнорировать это свойство. Для таких оформлений можно изменить компонент, чтобы он напрямую вызывал метод exportAsDrag объекта TransferHandler.

Параметры:
b — значение, которое следует задать для свойства dragEnabled
Исключения:
HeadlessException — если b равно true, а GraphicsEnvironment.isHeadless() возвращает true
С:
1.4
См. также:
  • GraphicsEnvironment.isHeadless()
  • getDragEnabled()
  • JComponent.setTransferHandler(TransferHandler)
  • TransferHandler

getDragEnabled

public boolean getDragEnabled()
Возвращает значение свойства dragEnabled.
Возвращает:
значение свойства dragEnabled
С:
1.4
См. также:
  • setDragEnabled(boolean)

getSelectedFile

public File getSelectedFile()
Возвращает выбранный файл. Его можно задать программно с помощью setSelectedFile или в результате действий пользователя, например, введя имя файла в пользовательском интерфейсе или выбрав файл из списка в пользовательском интерфейсе.
Возвращает:
выбранный файл
См. также:
  • setSelectedFile(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(File)

setCurrentDirectory

@BeanProperty(preferred=true, description="The directory that the JFileChooser is showing files of.") public void setCurrentDirectory(File dir)
Задаёт текущий каталог. Передача null задаёт файловому диалогу каталог пользователя по умолчанию. Этот каталог зависит от операционной системы. Обычно в Windows это папка «Документы», а в Unix — домашний каталог пользователя. Если переданный файл currentDirectory не является каталогом, в качестве 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
Открывает диалог выбора файла «Открыть файл». Обратите внимание, что текст кнопки подтверждения определяется оформлением (L&F).
Параметры:
parent — родительский компонент диалогового окна; может быть null; подробности см. в showDialog
Возвращает:
состояние файлового диалога после закрытия:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • showDialog(Component, String)

showSaveDialog

public int showSaveDialog(Component parent) throws HeadlessException
Открывает диалог выбора файла «Сохранить файл». Обратите внимание, что текст кнопки подтверждения определяется оформлением (L&F).
Параметры:
parent — родительский компонент диалогового окна; может быть null; подробности см. в showDialog
Возвращает:
состояние файлового диалога после закрытия:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • showDialog(Component, 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 — текст ApproveButton
Возвращает:
состояние файлового диалога после закрытия:
  • 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
См. также:
  • 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(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(String)

setApproveButtonToolTipText

@BeanProperty(preferred=true, description="The tooltip text for the ApproveButton.") public void setApproveButtonToolTipText(String toolTipText)
Задает текст всплывающей подсказки для ApproveButton. Если null, текст кнопки будет определяться объектом пользовательского интерфейса.
Параметры:
toolTipText — текст всплывающей подсказки для кнопки подтверждения
См. также:
  • setApproveButtonText(String)
  • setDialogType(int)
  • showDialog(Component, String)

getApproveButtonToolTipText

public String getApproveButtonToolTipText()
Возвращает текст всплывающей подсказки для ApproveButton. Если null, текст кнопки будет определяться объектом пользовательского интерфейса.
Возвращает:
текст всплывающей подсказки для кнопки подтверждения
См. также:
  • setApproveButtonText(String)
  • setDialogType(int)
  • showDialog(Component, 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)
Задает текст для ApproveButton в FileChooserUI.
Параметры:
approveButtonText — текст для ApproveButton
См. также:
  • getApproveButtonText()
  • setDialogType(int)
  • showDialog(Component, String)

getApproveButtonText

public String getApproveButtonText()
Возвращает текст для ApproveButton в FileChooserUI. Если null, текст кнопки будет определяться объектом пользовательского интерфейса. Обычно это будет «Открыть» или «Сохранить».
Возвращает:
текст для ApproveButton
См. также:
  • setApproveButtonText(String)
  • setDialogType(int)
  • showDialog(Component, String)

getChoosableFileFilters

@BeanProperty(bound=false) public FileFilter[] getChoosableFileFilters()
Возвращает список фильтров файлов, доступных для выбора пользователю.
Возвращает:
массив FileFilter, содержащий все доступные для выбора фильтры файлов
См. также:
  • addChoosableFileFilter(FileFilter)
  • removeChoosableFileFilter(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(FileFilter)
  • resetChoosableFileFilters()
  • setFileSelectionMode(int)

removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter f)
Удаляет фильтр из списка фильтров файлов, доступных для выбора пользователю. Возвращает true, если фильтр файлов был удален.
Параметры:
f — удаляемый фильтр файлов
Возвращает:
true, если фильтр файлов был удален; в противном случае — false
См. также:
  • addChoosableFileFilter(FileFilter)
  • getChoosableFileFilters()
  • resetChoosableFileFilters()

resetChoosableFileFilters

public void resetChoosableFileFilters()
Восстанавливает исходное состояние списка доступных для выбора фильтров файлов. Обычно это удаляет все добавленные фильтры файлов, оставляя AcceptAll фильтр файлов.
См. также:
  • addChoosableFileFilter(FileFilter)
  • getChoosableFileFilters()
  • removeChoosableFileFilter(FileFilter)

getAcceptAllFileFilter

@BeanProperty(bound=false) public FileFilter getAcceptAllFileFilter()
Возвращает фильтр файлов AcceptAll. Например, в Microsoft Windows это будет «Все файлы (*.*)».
Возвращает:
фильтр файлов AcceptAll

isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()
Возвращает, используется ли AcceptAll FileFilter.
Возвращает:
true, если используется AcceptAll FileFilter
Начиная с:
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)
Определяет, используется ли AcceptAll FileFilter как доступный вариант в списке фильтров. Если значение равно false, фильтр файлов AcceptAll удаляется из списка доступных фильтров файлов. Если значение равно true, фильтр файлов AcceptAll становится активным.
Параметры:
b — boolean, определяющее, доступен ли фильтр файлов AcceptAll в списке фильтров
Начиная с:
1.3
См. также:
  • isAcceptAllFileFilterUsed()
  • getAcceptAllFileFilter()
  • setFileFilter(FileFilter)

getAccessory

public JComponent getAccessory()
Возвращает вспомогательный компонент.
Возвращает:
вспомогательный компонент этого JFileChooser или null
См. также:
  • setAccessory(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 — логическое значение, определяющее, включено ли скрытие файлов
См. также:
  • 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(FileFilter)
  • addChoosableFileFilter(FileFilter)

setFileView

@BeanProperty(preferred=true, description="Sets the File View used to get file type information.") public void setFileView(FileView fileView)
Задает представление файлов, используемое для получения сведений пользовательского интерфейса, например значка файла или описания его типа.
Параметры:
fileView — FileView, используемое для получения сведений пользовательского интерфейса
См. также:
  • getFileView()

getFileView

public FileView getFileView()
Возвращает текущее представление файлов.
Возвращает:
текущее представление файлов
См. также:
  • setFileView(FileView)

getName

public String getName(File f)
Возвращает имя файла.
Параметры:
f — File
Возвращает:
String, содержащее имя файла для f
См. также:
  • FileView.getName(File)

getDescription

public String getDescription(File f)
Возвращает описание файла.
Параметры:
f — File
Возвращает:
String, содержащее описание файла для f
См. также:
  • FileView.getDescription(File)

getTypeDescription

public String getTypeDescription(File f)
Возвращает тип файла.
Параметры:
f — File
Возвращает:
String, содержащее описание типа файла для f
См. также:
  • FileView.getTypeDescription(File)

getIcon

public Icon getIcon(File f)
Возвращает значок этого файла или типа файла в зависимости от системы.
Параметры:
f — File
Возвращает:
Icon для этого файла или типа файла
См. также:
  • FileView.getIcon(File)

isTraversable

public boolean isTraversable(File f)
Возвращает true, если файл (каталог) можно просматривать. Возвращает false, если переход по каталогу невозможен.
Параметры:
f — File
Возвращает:
true, если файл или каталог можно просматривать; в противном случае — false
См. также:
  • FileView.isTraversable(File)

accept

public boolean accept(File f)
Возвращает true, если файл следует отображать.
Параметры:
f — File
Возвращает:
true, если файл следует отображать; в противном случае — false
См. также:
  • FileFilter.accept(File)

setFileSystemView

@BeanProperty(expert=true, description="Sets the FileSystemView used to get filesystem information.") public void setFileSystemView(FileSystemView fsv)
Задает представление файловой системы, которое JFileChooser использует для доступа к ресурсам файловой системы и их создания, например для поиска дисковода и получения списка корневых дисков.
Параметры:
fsv — новое FileSystemView
См. также:
  • FileSystemView

getFileSystemView

public FileSystemView getFileSystemView()
Возвращает представление файловой системы.
Возвращает:
объект FileSystemView
См. также:
  • setFileSystemView(FileSystemView)

approveSelection

public void approveSelection()
Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку подтверждения (по умолчанию с надписью «Открыть» или «Сохранить»). Этот метод также может быть вызван программистом. Метод вызывает событие действия, строка команды которого равна APPROVE_SELECTION.
См. также:
  • APPROVE_SELECTION

cancelSelection

public void cancelSelection()
Вызывается пользовательским интерфейсом, когда пользователь нажимает кнопку отмены. Этот метод также может быть вызван программистом. Метод вызывает событие действия, строка команды которого равна CANCEL_SELECTION.
См. также:
  • CANCEL_SELECTION

addActionListener

public void addActionListener(ActionListener l)
Добавляет ActionListener к диалоговому окну выбора файлов.
Параметры:
l — добавляемый слушатель
См. также:
  • approveSelection()
  • cancelSelection()

removeActionListener

public void removeActionListener(ActionListener l)
Удаляет ActionListener из диалогового окна выбора файлов.
Параметры:
l — удаляемый слушатель
См. также:
  • addActionListener(ActionListener)

getActionListeners

@BeanProperty(bound=false) public ActionListener[] getActionListeners()
Возвращает массив всех слушателей действий, зарегистрированных в этом диалоговом окне выбора файлов.
Возвращает:
все ActionListener этого диалогового окна выбора файлов или пустой массив, если слушатели действий не зарегистрированы
Начиная с:
1.4
См. также:
  • addActionListener(ActionListener)
  • removeActionListener(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(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

setEnabled

public void setEnabled(boolean enabled)
Устанавливает, включен ли этот компонент. Включенный компонент может реагировать на ввод пользователя, а отключенный — не может. Некоторые компоненты могут изменять свой внешний вид при отключении, чтобы сообщить пользователю, что они не могут принимать ввод.

Примечание: отключение компонента не отключает его дочерние компоненты.

Примечание: отключение легковесного компонента не препятствует получению им событий мыши.

Переопределяет:
setEnabled в классе JComponent
Параметры:
enabled — true, если этот компонент должен быть включен; в противном случае false
См. также:
  • Component.isEnabled()
  • Component.isLightweight()

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, общие сведения, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/JFileChooser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API