Spec-Zone.ru › OpenJDK 27

Класс BasicFileChooserUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
Прямые известные подклассы:
MetalFileChooserUI
public class BasicFileChooserUI extends FileChooserUI
Базовая реализация FileChooser для L&F.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  BasicFileChooserUI.AcceptAllFileFilter
Фильтр, принимающий все файлы.
protected class  BasicFileChooserUI.ApproveSelectionAction
Обрабатывает запрос на открытие или сохранение
protected class  BasicFileChooserUI.BasicFileView
Базовое представление файлов.
protected class  BasicFileChooserUI.CancelSelectionAction
Обрабатывает запрос на отмену.
protected class  BasicFileChooserUI.ChangeToParentDirectoryAction
Действие перехода в родительский каталог.
protected class  BasicFileChooserUI.DoubleClickListener
Слушатель двойного щелчка.
protected class  BasicFileChooserUI.GoHomeAction
Обрабатывает событие клавиши "home" или эквивалентное событие.
protected class  BasicFileChooserUI.NewFolderAction
Создаёт новую папку.
protected class  BasicFileChooserUI.SelectionListener
Слушатель выбора.
protected class  BasicFileChooserUI.UpdateAction
Повторно сканирует файлы в текущем каталоге

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

Модификатор и тип Поле Описание
protected int cancelButtonMnemonic
Мнемоника кнопки отмены
protected String cancelButtonText
Текст кнопки отмены
protected String cancelButtonToolTipText
Текст всплывающей подсказки кнопки отмены
protected Icon computerIcon
Значок компьютера
protected Icon detailsViewIcon
Значок подробного представления
protected Icon directoryIcon
Значок каталога
protected int directoryOpenButtonMnemonic
Код клавиши-мнемоники для кнопки подтверждения, если выбран каталог, а текущий режим выбора — FILES_ONLY.
protected String directoryOpenButtonText
Текст метки кнопки подтверждения, отображаемый, если выбран каталог, а текущий режим выбора — FILES_ONLY.
protected String directoryOpenButtonToolTipText
Текст всплывающей подсказки кнопки подтверждения, отображаемый, если выбран каталог, а текущий режим выбора — FILES_ONLY.
protected Icon fileIcon
Значок файла
protected Icon floppyDriveIcon
Значок дисковода гибких дисков
protected Icon hardDriveIcon
Значок жёсткого диска
protected int helpButtonMnemonic
Мнемоника кнопки справки
protected String helpButtonText
Текст кнопки справки
protected String helpButtonToolTipText
Текст всплывающей подсказки кнопки справки
protected Icon homeFolderIcon
Значок домашней папки
protected Icon listViewIcon
Значок представления в виде списка
protected Icon newFolderIcon
Значок новой папки
protected int openButtonMnemonic
Мнемоника кнопки открытия
protected String openButtonText
Текст кнопки открытия
protected String openButtonToolTipText
Текст всплывающей подсказки кнопки открытия
protected int saveButtonMnemonic
Мнемоника кнопки сохранения
protected String saveButtonText
Текст кнопки сохранения
protected String saveButtonToolTipText
Текст всплывающей подсказки кнопки сохранения
protected int updateButtonMnemonic
Мнемоника кнопки обновления
protected String updateButtonText
Текст кнопки обновления
protected String updateButtonToolTipText
Текст всплывающей подсказки кнопки обновления
protected Icon upFolderIcon
Значок перехода в родительскую папку
protected Icon viewMenuIcon
Значок меню представлений

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

Конструктор Описание
BasicFileChooserUI(JFileChooser b)
Создаёт BasicFileChooserUI.

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

Модификатор и тип Метод Описание
void clearIconCache()
Очищает кэш значков.
protected MouseListener createDoubleClickListener(JFileChooser fc, JList<?> list)
Создаёт слушатель двойного щелчка.
ListSelectionListener createListSelectionListener(JFileChooser fc)
Создаёт слушатель выбора в списке.
protected void createModel()
Создаёт модель.
PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
Создаёт слушатель изменения свойств.
static ComponentUI createUI(JComponent c)
Создаёт реализацию BasicFileChooserUI для указанного компонента.
void ensureFileIsVisible(JFileChooser fc, File f)
Обеспечивает видимость нужного файла.
FileFilter getAcceptAllFileFilter(JFileChooser fc)
Возвращает фильтр по умолчанию, принимающий все файлы
JPanel getAccessoryPanel()
Возвращает панель дополнительных компонентов.
protected JButton getApproveButton(JFileChooser fc)
Возвращает кнопку подтверждения.
int getApproveButtonMnemonic(JFileChooser fc)
Возвращает мнемонику кнопки подтверждения.
String getApproveButtonText(JFileChooser fc)
Возвращает текст кнопки подтверждения.
String getApproveButtonToolTipText(JFileChooser fc)
Возвращает всплывающую подсказку кнопки подтверждения.
Action getApproveSelectionAction()
Возвращает действие подтверждения выбора.
Action getCancelSelectionAction()
Возвращает действие отмены выбора.
Action getChangeToParentDirectoryAction()
Возвращает действие перехода в родительский каталог.
String getDialogTitle(JFileChooser fc)
Возвращает заголовок этого диалогового окна
protected File getDirectory()
Свойство для запоминания каталога, выбранного в данный момент в пользовательском интерфейсе.
String getDirectoryName()
Возвращает имя каталога.
JFileChooser getFileChooser()
Возвращает диалог выбора файлов.
String getFileName()
Возвращает имя файла.
FileView getFileView(JFileChooser fc)
Возвращает представление файла.
Action getGoHomeAction()
Возвращает действие перехода в домашний каталог.
BasicDirectoryModel getModel()
Возвращает модель.
Action getNewFolderAction()
Возвращает действие создания новой папки.
Action getUpdateAction()
Возвращает действие обновления.
void installComponents(JFileChooser fc)
Устанавливает компоненты.
protected void installDefaults(JFileChooser fc)
Устанавливает значения по умолчанию.
protected void installIcons(JFileChooser fc)
Устанавливает значки.
protected void installListeners(JFileChooser fc)
Устанавливает слушатели.
protected void installStrings(JFileChooser fc)
Устанавливает строки.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
protected boolean isDirectorySelected()
Свойство для запоминания того, выбран ли в данный момент каталог в пользовательском интерфейсе.
void rescanCurrentDirectory(JFileChooser fc)
Повторно сканирует текущий каталог.
protected void setDirectory(File f)
Свойство для запоминания каталога, выбранного в данный момент в пользовательском интерфейсе.
void setDirectoryName(String dirname)
Задаёт имя каталога.
protected void setDirectorySelected(boolean b)
Свойство для запоминания того, выбран ли в данный момент каталог в пользовательском интерфейсе.
void setFileName(String filename)
Задаёт имя файла.
void uninstallComponents(JFileChooser fc)
Удаляет компоненты.
protected void uninstallDefaults(JFileChooser fc)
Удаляет значения по умолчанию.
protected void uninstallIcons(JFileChooser fc)
Удаляет значки.
protected void uninstallListeners(JFileChooser fc)
Удаляет слушатели.
protected void uninstallStrings(JFileChooser fc)
Удаляет строки.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.

Методы, объявленные в классе FileChooserUI

getDefaultButton
Модификатор и тип Метод Описание
JButton getDefaultButton(JFileChooser fc)
Возвращает кнопку по умолчанию для текущего LookAndFeel.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри формы указанного компонента, заданной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го Accessible потомка объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных потомков объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для данного оформления.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для данного оформления.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для данного оформления.
void paint(Graphics g, JComponent c)
Рисует указанный компонент в соответствии с оформлением.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости нарисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени.

Подробное описание полей

directoryIcon

protected Icon directoryIcon
Значок каталога

fileIcon

protected Icon fileIcon
Значок файла

computerIcon

protected Icon computerIcon
Значок компьютера

hardDriveIcon

protected Icon hardDriveIcon
Значок жесткого диска

floppyDriveIcon

protected Icon floppyDriveIcon
Значок дисковода

newFolderIcon

protected Icon newFolderIcon
Значок новой папки

upFolderIcon

protected Icon upFolderIcon
Значок перехода в родительскую папку

homeFolderIcon

protected Icon homeFolderIcon
Значок домашней папки

listViewIcon

protected Icon listViewIcon
Значок табличного представления

detailsViewIcon

protected Icon detailsViewIcon
Значок представления с подробными сведениями

viewMenuIcon

protected Icon viewMenuIcon
Значок меню представлений

saveButtonMnemonic

protected int saveButtonMnemonic
Мнемонический код кнопки сохранения

openButtonMnemonic

protected int openButtonMnemonic
Мнемонический код кнопки открытия

cancelButtonMnemonic

protected int cancelButtonMnemonic
Мнемонический код кнопки отмены

updateButtonMnemonic

protected int updateButtonMnemonic
Мнемонический код кнопки обновления

helpButtonMnemonic

protected int helpButtonMnemonic
Мнемонический код кнопки справки

directoryOpenButtonMnemonic

protected int directoryOpenButtonMnemonic
Мнемонический код клавиши кнопки подтверждения, используемый, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
Начиная с версии:
1.4

saveButtonText

protected String saveButtonText
Текст кнопки сохранения

openButtonText

protected String openButtonText
Текст кнопки открытия

cancelButtonText

protected String cancelButtonText
Текст кнопки отмены

updateButtonText

protected String updateButtonText
Текст кнопки обновления

helpButtonText

protected String helpButtonText
Текст кнопки справки

directoryOpenButtonText

protected String directoryOpenButtonText
Текст надписи на кнопке подтверждения, отображаемой, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
Начиная с версии:
1.4

saveButtonToolTipText

protected String saveButtonToolTipText
Текст всплывающей подсказки кнопки сохранения

openButtonToolTipText

protected String openButtonToolTipText
Текст всплывающей подсказки кнопки открытия

cancelButtonToolTipText

protected String cancelButtonToolTipText
Текст всплывающей подсказки кнопки отмены

updateButtonToolTipText

protected String updateButtonToolTipText
Текст всплывающей подсказки кнопки обновления

helpButtonToolTipText

protected String helpButtonToolTipText
Текст всплывающей подсказки кнопки справки

directoryOpenButtonToolTipText

protected String directoryOpenButtonToolTipText
Текст всплывающей подсказки на кнопке подтверждения, отображаемой, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
Начиная с версии:
1.4

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

BasicFileChooserUI

public BasicFileChooserUI(JFileChooser b)
Создает BasicFileChooserUI.
Параметры:
b — средство выбора файлов

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

createUI

public static ComponentUI createUI(JComponent c)
Создает реализацию BasicFileChooserUI для указанного компонента. По умолчанию класс BasicLookAndFeel использует методы createUI всех классов базовых пользовательских интерфейсов для создания экземпляров пользовательских интерфейсов.
Параметры:
c — JFileChooser, которому требуется пользовательский интерфейс
Возвращает:
объект BasicFileChooserUI
Начиная с версии:
1.7
См. также:
  • UIDefaults.getUI(JComponent)

installUI

public void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c — компонент
См. также:
  • ComponentUI.uninstallUI(JComponent)
  • JComponent.setUI(ComponentUI)
  • JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c — компонент
См. также:
  • ComponentUI.installUI(JComponent)
  • JComponent.updateUI()

installComponents

public void installComponents(JFileChooser fc)
Устанавливает компоненты.
Параметры:
fc — средство выбора файлов

uninstallComponents

public void uninstallComponents(JFileChooser fc)
Удаляет компоненты.
Параметры:
fc — средство выбора файлов

installListeners

protected void installListeners(JFileChooser fc)
Устанавливает слушателей.
Параметры:
fc — средство выбора файлов

uninstallListeners

protected void uninstallListeners(JFileChooser fc)
Удаляет слушателей.
Параметры:
fc — средство выбора файлов

installDefaults

protected void installDefaults(JFileChooser fc)
Устанавливает значения по умолчанию.
Параметры:
fc — средство выбора файлов

installIcons

protected void installIcons(JFileChooser fc)
Устанавливает значки.
Параметры:
fc — средство выбора файлов

installStrings

protected void installStrings(JFileChooser fc)
Устанавливает текстовые строки.
Параметры:
fc — средство выбора файлов

uninstallDefaults

protected void uninstallDefaults(JFileChooser fc)
Удаляет значения по умолчанию.
Параметры:
fc — средство выбора файлов

uninstallIcons

protected void uninstallIcons(JFileChooser fc)
Удаляет значки.
Параметры:
fc — средство выбора файлов

uninstallStrings

protected void uninstallStrings(JFileChooser fc)
Удаляет текстовые строки.
Параметры:
fc — средство выбора файлов

createModel

protected void createModel()
Создает модель.

getModel

public BasicDirectoryModel getModel()
Возвращает модель.
Возвращает:
модель

createPropertyChangeListener

public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
Создает слушателя изменения свойств.
Параметры:
fc — средство выбора файлов
Возвращает:
слушатель изменения свойств

getFileName

public String getFileName()
Возвращает имя файла.
Возвращает:
имя файла

getDirectoryName

public String getDirectoryName()
Возвращает имя каталога.
Возвращает:
имя каталога

setFileName

public void setFileName(String filename)
Задает имя файла.
Параметры:
filename — имя файла

setDirectoryName

public void setDirectoryName(String dirname)
Задает имя каталога.
Параметры:
dirname — имя файла

rescanCurrentDirectory

public void rescanCurrentDirectory(JFileChooser fc)
Повторно сканирует текущий каталог.
Определено в:
rescanCurrentDirectory в классе FileChooserUI
Параметры:
fc — средство выбора файлов

ensureFileIsVisible

public void ensureFileIsVisible(JFileChooser fc, File f)
Обеспечивает видимость указанного файла.
Определено в:
ensureFileIsVisible в классе FileChooserUI
Параметры:
fc — средство выбора файлов
f — файл

getFileChooser

public JFileChooser getFileChooser()
Возвращает средство выбора файлов.
Возвращает:
средство выбора файлов

getAccessoryPanel

public JPanel getAccessoryPanel()
Возвращает панель дополнительных компонентов.
Возвращает:
панель дополнительных компонентов

getApproveButton

protected JButton getApproveButton(JFileChooser fc)
Возвращает кнопку подтверждения.
Параметры:
fc — средство выбора файлов
Возвращает:
кнопку подтверждения

getApproveButtonToolTipText

public String getApproveButtonToolTipText(JFileChooser fc)
Возвращает текст всплывающей подсказки кнопки подтверждения.
Параметры:
fc — средство выбора файлов
Возвращает:
текст всплывающей подсказки кнопки подтверждения

clearIconCache

public void clearIconCache()
Очищает кэш значков.

createDoubleClickListener

protected MouseListener createDoubleClickListener(JFileChooser fc, JList<?> list)
Создает слушателя двойного щелчка.
Параметры:
fc — средство выбора файлов
list — список
Возвращает:
слушателя двойного щелчка

createListSelectionListener

public ListSelectionListener createListSelectionListener(JFileChooser fc)
Создает слушателя выбора элементов списка.
Параметры:
fc — средство выбора файлов
Возвращает:
слушателя выбора элементов списка

isDirectorySelected

protected boolean isDirectorySelected()
Свойство для хранения сведений о том, выбран ли в данный момент каталог в пользовательском интерфейсе.
Возвращает:
true, если каталог выбран в данный момент.
Начиная с версии:
1.4

setDirectorySelected

protected void setDirectorySelected(boolean b)
Свойство для хранения сведений о том, выбран ли в данный момент каталог в пользовательском интерфейсе. Обычно этот метод вызывается пользовательским интерфейсом при выборе.
Параметры:
b — true, если каталог выбран в данный момент.
Начиная с версии:
1.4

getDirectory

protected File getDirectory()
Свойство для хранения сведений о каталоге, выбранном в данный момент в пользовательском интерфейсе.
Возвращает:
значение свойства directory
Начиная с версии:
1.4
См. также:
  • setDirectory(File)

setDirectory

protected void setDirectory(File f)
Свойство для хранения сведений о каталоге, выбранном в данный момент в пользовательском интерфейсе. Обычно этот метод вызывается пользовательским интерфейсом при выборе.
Параметры:
f — объект File, представляющий выбранный в данный момент каталог
Начиная с версии:
1.4

getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter(JFileChooser fc)
Возвращает фильтр файлов по умолчанию, принимающий все файлы
Определено в:
getAcceptAllFileFilter в классе FileChooserUI
Параметры:
fc — средство выбора файлов
Возвращает:
фильтр файлов, принимающий все файлы

getFileView

public FileView getFileView(JFileChooser fc)
Описание скопировано из класса: FileChooserUI
Возвращает представление файлов.
Определено в:
getFileView в классе FileChooserUI
Параметры:
fc — средство выбора файлов
Возвращает:
представление файлов

getDialogTitle

public String getDialogTitle(JFileChooser fc)
Возвращает заголовок этого диалогового окна
Определено в:
getDialogTitle в классе FileChooserUI
Параметры:
fc — средство выбора файлов
Возвращает:
заголовок этого диалогового окна

getApproveButtonMnemonic

public int getApproveButtonMnemonic(JFileChooser fc)
Возвращает мнемонический код кнопки подтверждения.
Параметры:
fc — средство выбора файлов
Возвращает:
мнемонический код кнопки подтверждения

getApproveButtonText

public String getApproveButtonText(JFileChooser fc)
Возвращает текст кнопки подтверждения.
Определено в:
getApproveButtonText в классе FileChooserUI
Параметры:
fc — средство выбора файлов
Возвращает:
текст кнопки подтверждения.

getNewFolderAction

public Action getNewFolderAction()
Возвращает действие создания новой папки.
Возвращает:
действие создания новой папки

getGoHomeAction

public Action getGoHomeAction()
Возвращает действие перехода в домашнюю папку.
Возвращает:
действие перехода в домашнюю папку

getChangeToParentDirectoryAction

public Action getChangeToParentDirectoryAction()
Возвращает действие перехода в родительский каталог.
Возвращает:
действие перехода в родительский каталог

getApproveSelectionAction

public Action getApproveSelectionAction()
Возвращает действие подтверждения выбора.
Возвращает:
действие подтверждения выбора

getCancelSelectionAction

public Action getCancelSelectionAction()
Возвращает действие отмены выбора.
Возвращает:
действие отмены выбора

getUpdateAction

public Action getUpdateAction()
Возвращает действие обновления.
Возвращает:
действие обновления

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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