Spec-Zone.ru › OpenJDK 17

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

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

JComponent.AccessibleJComponent

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

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе java.awt.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
Идентифицирует изменение выбора нескольких файлов пользователем.

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

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

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

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

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

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

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

Конструктор Описание
JFileChooser()
Создаёт JFileChooser, указывающий на стандартный каталог пользователя.
JFileChooser(File currentDirectory)
Создаёт 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()
Получает объект пользовательского интерфейса, реализующий 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()
Указывает UI на необходимость повторного сканирования списка файлов из текущей директории.
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 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()
Сбрасывает свойство интерфейса пользователя до значения из текущей темы оформления.

Methods declared in class 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, 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, 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
Возвращаемое значение, если произошла ошибка.
См. также:
  • Значения постоянных полей

Файлы только

public static final int FILES_ONLY
Инструкция для отображения только файлов.
См. также:
  • Значения постоянных полей

Только каталоги

public static final int DIRECTORIES_ONLY
Инструкция для отображения только каталогов.
См. также:
  • Значения постоянных полей

Файлы и каталоги

public static final int FILES_AND_DIRECTORIES
Инструкция для отображения как файлов, так и каталогов.
См. также:
  • Значения постоянных полей

ОТМЕНА_ВЫБОРА

public static final String CANCEL_SELECTION
Инструкция по отмене текущего выбора.
См. также:
  • Значения постоянных полей

Подтвердить_выбор

public static final String APPROVE_SELECTION
Инструкция по подтверждению текущего выбора (то же, что нажатие "да" или "ок").
См. также:
  • Значения постоянных полей

СВОЙСТВО_ИЗМЕНЕНИЯ_ТЕКСТА_КНОПКИ_СОГЛАСИЯ

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
Идентифицирует изменение текста на кнопке "согласиться" ("да", "ок").
См. также:
  • Значения постоянных полей

ИЗМЕНЕНИЕ_ВВОДНОЙ_СТРОКИ_КНОПКИ_СОГЛАСИЯ_СВОЙСТВО

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
Идентифицирует изменение подсказки для кнопки подтверждения (да, ок).
См. также:
  • Значения константных полей

ИЗМЕНЕНИЕ_МНЕМОНИКА_КНОПКИ_СОГЛАСИЯ_СВОЙСТВО

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
Идентифицирует изменение мнемоники для кнопки подтверждения (да, ок).
См. также:
  • Значения константных полей

СВОЙСТВО_ИЗМЕНЕНИЯ_ВИДИМОСТИ_КНОПОК_УПРАВЛЕНИЯ

public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
Инструкция по отображению кнопок управления.
См. также:
  • Значения константных полей

СВОЙСТВО_ИЗМЕНЕНИЯ_ДИРЕКТОРИИ

public static final String DIRECTORY_CHANGED_PROPERTY
Идентифицирует изменение директории пользователем.
См. также:
  • Значения константных полей

СВОЙСТВО_ИЗМЕНЕНИЯ_ВЫБОРА_ФАЙЛА

public static final String SELECTED_FILE_CHANGED_PROPERTY
Идентифицирует изменение выбора одного файла пользователем.
См. также:
  • Значения константных полей

СВОЙСТВО_ИЗМЕНЕНИЯ_ВЫБОРА_ФАЙЛОВ

public static final String SELECTED_FILES_CHANGED_PROPERTY
Идентифицирует изменение выбора нескольких файлов пользователем.
См. также:
  • Значения константных полей

Включена множественная выборка

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
Включает возможность выбора нескольких файлов.
См. также:
  • Значения константных полей

ИЗМЕНЕНО_ПРЕДСТАВЛЕНИЕ_ФАЙЛОВОЙ_СИСТЕМЫ

public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
Указывает, что используется другой объект для поиска доступных дисков в системе.
См. также:
  • Значения константных полей

ИЗМЕНЕНИЕ_ПРЕДСТАВЛЕНИЯ_ФАЙЛОВ

public static final String FILE_VIEW_CHANGED_PROPERTY
Указывает, что используется другой объект для получения информации о файлах.
См. также:
  • Значения константных полей

ИЗМЕНЕНО_СКРЫТИЕ_ФАЙЛОВ

public static final String FILE_HIDING_CHANGED_PROPERTY
Указывает на изменение свойства отображения скрытых файлов.
См. также:
  • Значения константных полей

ИЗМЕНЕНИЕ_ФИЛЬТРА_ФАЙЛОВ

public static final String FILE_FILTER_CHANGED_PROPERTY
Пользователь изменил тип отображаемых файлов.
См. также:
  • Значения константных полей

ИЗМЕНЕНИЕ_РЕЖИМА_ВЫБОРА_ФАЙЛОВ

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

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, используя заданный путь. Передача пустой строки приводит к тому, что диалог выбора файла указывает на стандартный каталог пользователя. Этот стандартный каталог зависит от операционной системы. Обычно это папка "Мои документы" в Windows и домашний каталог пользователя в Unix.
Parameters:
currentDirectoryPath - a String, задающий путь к файлу или каталогу

JFileChooser

public JFileChooser(File currentDirectory)
Создаёт JFileChooser, используя заданный File в качестве пути. Передача пустого файла приводит к тому, что диалог выбора файла указывает на стандартный каталог пользователя. Этот стандартный каталог зависит от операционной системы. Обычно это папка "Мои документы" в Windows и домашний каталог пользователя в Unix.
Parameters:
currentDirectory - a File объект, определяющий путь к файлу или каталогу

JFileChooser

public JFileChooser(FileSystemView fsv)
Создаёт JFileChooser, используя заданный FileSystemView.
Parameters:
fsv - a FileSystemView

JFileChooser

public JFileChooser(File currentDirectory, FileSystemView fsv)
Создаёт JFileChooser, используя заданный текущий каталог и FileSystemView.
Parameters:
currentDirectory - a File объект, определяющий путь к файлу или каталогу
fsv - a FileSystemView

JFileChooser

public JFileChooser(String currentDirectoryPath, FileSystemView fsv)
Создаёт JFileChooser с заданным путём к текущей директории и FileSystemView.
Parameters:
currentDirectoryPath - путь к файлу или директории
fsv - FileSystemView

Подробное описание методов

setup

protected void setup(FileSystemView view)
Выполняет общую инициализацию и настройку конструктора.
Parameters:
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.

Parameters:
b - значение для установки свойства dragEnabled
Throws:
HeadlessException - если b равно true и GraphicsEnvironment.isHeadless() возвращает true
Since:
1.4
See Also:
  • 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)

Установить текущую директорию

@BeanProperty(preferred=true, description="The directory that the JFileChooser is showing files of.") public void setCurrentDirectory(File dir)
Устанавливает текущую директорию. Передача null устанавливает файловый выборщик на указание по умолчанию у пользователя. Это значение зависит от операционной системы. Обычно это папка "Мои документы" в Windows и домашняя директория пользователя в Unix. Если переданный файл currentDirectory не является директорией, то родительская директория файла будет использоваться в качестве текущей. Если родительская директория недоступна, то будет выполнено возвратное движение по дереву родительских директорий, пока не будет найдена доступная директория или не будет достигнут корень файловой системы.
Параметры:
dir - текущая директория, на которую следует указывать
См. также:
  • getCurrentDirectory()

Перейти в родительскую директорию

public void changeToParentDirectory()
Изменяет директорию на родительскую по отношению к текущей.
См. также:
  • getCurrentDirectory()

Пересканировать текущую директорию

public void rescanCurrentDirectory()
Информирует пользовательский интерфейс о необходимости пересканирования списка файлов из текущей директории.

Обеспечить видимость файла

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(java.awt.Component, java.lang.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(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 - текст ApproveButton
Возвращаемое значение:
состояние возврата диалогового окна выбора файла при закрытии:
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • JFileChooser.ERROR_OPTION, если произошла ошибка или диалоговое окно было закрыто
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

создатьДиалог

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)
Устанавливает свойство, указывающее, отображаются ли кнопки "OK" и "Отмена" в диалоге выбора файла. По умолчанию это свойство true. Внешние виды, которые всегда отображают эти кнопки, игнорируют значение этого свойства. Этот метод генерирует событие изменения свойства, используя строковое значение CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY в качестве имени свойства.
Параметры:
b - false если кнопки управления не должны отображаться; в противном случае true
С:
1.3
См. также:
  • getControlButtonsAreShown()
  • CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

Тип диалогового окна

public int getDialogType()
Возвращает тип этого диалогового окна. По умолчанию JFileChooser.OPEN_DIALOG.
Возвращает:
тип отображаемого диалогового окна:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
См. также:
  • setDialogType(int)

Установить тип диалогового окна

@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)

Установить заголовок диалогового окна

@BeanProperty(preferred=true, description="The title of the JFileChooser dialog window.") public void setDialogTitle(String dialogTitle)
Устанавливает строку, отображаемую в строке заголовка окна JFileChooser.
Параметры:
dialogTitle - новый String для строки заголовка
См. также:
  • getDialogTitle()

Получить заголовок диалогового окна

public String getDialogTitle()
Получает строку, отображаемую в строке заголовка диалогового окна JFileChooser.
Возвращает:
строку из строки заголовка окна JFileChooser
См. также:
  • setDialogTitle(java.lang.String)

УстановитьПодсказкуКнопкиОдобрения

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

ПолучитьПодсказкуКнопкиОдобрения

public String getApproveButtonToolTipText()
Возвращает текст подсказки, используемый в ApproveButton. Если null, объект пользовательского интерфейса определит текст кнопки.
Возвращает:
текст подсказки для кнопки одобрения
См. также:
  • setApproveButtonText(java.lang.String)
  • setDialogType(int)
  • showDialog(java.awt.Component, java.lang.String)

ПолучитьМемоКлючКнопкиОдобрения

public int getApproveButtonMnemonic()
Возвращает мнемонику кнопки одобрения.
Возвращает:
целочисленное значение для мнемоники
См. также:
  • setApproveButtonMnemonic(int)

УстановитьМемоКлючКнопкиОдобрения

@BeanProperty(preferred=true, description="The mnemonic key accelerator for the ApproveButton.") public void setApproveButtonMnemonic(int mnemonic)
Устанавливает мнемонику кнопки одобрения, используя числовой код клавиши.
Параметры:
mnemonic - целочисленное значение для мнемоники
См. также:
  • getApproveButtonMnemonic()

УстановитьМемоКлючКнопкиОдобрения

public void setApproveButtonMnemonic(char mnemonic)
Устанавливает мнемонику кнопки одобрения, используя символ.
Параметры:
mnemonic - символьное значение для мнемоники
См. также:
  • getApproveButtonMnemonic()

УстановитьТекстКнопкиОдобрения

@BeanProperty(preferred=true, description="The text that goes in the ApproveButton.") public void setApproveButtonText(String approveButtonText)
Устанавливает текст, используемый в ApproveButton в FileChooserUI.
Параметры:
approveButtonText - текст, используемый в ApproveButton
См. также:
  • getApproveButtonText()
  • setDialogType(int)
  • showDialog(java.awt.Component, java.lang.String)

ПолучитьТекстКнопкиОдобрения

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

ПолучитьФильтрыФайлов

@BeanProperty(bound=false) public FileFilter[] getChoosableFileFilters()
Получает список фильтров файлов, выбираемых пользователем.
Возвращает:
массив FileFilter содержащий все фильтры файлов, выбираемые пользователем
См. также:
  • addChoosableFileFilter(javax.swing.filechooser.FileFilter)
  • removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
  • resetChoosableFileFilters()

Добавить фильтр выбора файла

@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)

Удалить фильтр выбора файла

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

Сбросить фильтры выбора файлов

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

Получить фильтр "Все файлы"

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

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 - значение, определяющее, является ли AcceptAll доступным вариантом в списке фильтров
С:
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)
Устанавливает режим выбора файлов, чтобы пользователь мог выбирать только файлы, только каталоги или и то, и другое. По умолчанию установлено JFilesChooser.FILES_ONLY.
Parameters:
mode - тип отображаемых файлов:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
Throws:
IllegalArgumentException - если mode является недопустимым режимом выбора файлов
See Also:
  • getFileSelectionMode()

getFileSelectionMode

public int getFileSelectionMode()
Возвращает текущий режим выбора файлов. По умолчанию JFilesChooser.FILES_ONLY.
Returns:
тип отображаемых файлов:
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
See Also:
  • setFileSelectionMode(int)

isFileSelectionEnabled

@BeanProperty(bound=false) public boolean isFileSelectionEnabled()
Удобный метод для определения, разрешен ли выбор файлов в зависимости от текущего режима выбора файлов.
Returns:
true, если выбор файлов разрешен, false в противном случае
See Also:
  • setFileSelectionMode(int)
  • getFileSelectionMode()

isDirectorySelectionEnabled

@BeanProperty(bound=false) public boolean isDirectorySelectionEnabled()
Удобный метод для определения, разрешен ли выбор каталогов в зависимости от текущего режима выбора файлов.
Returns:
true, если выбор каталогов разрешен, false в противном случае
See Also:
  • 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(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 - FileView для получения информации для пользовательского интерфейса
См. также:
  • getFileView()

getFileView

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

getName

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

getDescription

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

getTypeDescription

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

getIcon

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

isTraversable

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

accept

public boolean accept(File f)
Возвращает true, если файл должен быть отображен.
Параметры:
f - the File
Возвращает:
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 - the new FileSystemView
См. также:
  • FileSystemView

getFileSystemView

public FileSystemView getFileSystemView()
Возвращает представление файловой системы.
Возвращает:
объект FileSystemView
См. также:
  • 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)
Добавляет ActionListener к файловому просмотру.
Параметры:
l - слушатель, который нужно добавить
См. также:
  • approveSelection()
  • cancelSelection()

removeActionListener

public void removeActionListener(ActionListener l)
Удаляет ActionListener из файлового просмотру.
Параметры:
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()
Сбрасывает свойство UI на значение из текущего внешнего вида.
Переопределяет:
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, реализующий FileChooserUI L&F

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, 2021, 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/17/docs/api/java.desktop/javax/swing/JFileChooser.html

Spec-Zone.ru

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