Spec-Zone.ru › OpenJDK 27

Класс MetalFileChooserUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
javax.swing.plaf.metal.MetalFileChooserUI
public class MetalFileChooserUI extends BasicFileChooserUI
Реализация FileChooser для Metal L&F.

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

Модификатор и тип Класс Описание
protected class  MetalFileChooserUI.DirectoryComboBoxAction
Выполняет действие при изменении выбранного элемента в DirectoryComboBox.
protected class  MetalFileChooserUI.DirectoryComboBoxModel
Модель данных для комбинированного списка выбора гарнитуры шрифта.
protected class  MetalFileChooserUI.FileRenderer
Устарело.
Начиная с JDK версии 9.
protected class  MetalFileChooserUI.FilterComboBoxModel
Модель данных для комбинированного списка выбора гарнитуры шрифта.
class  MetalFileChooserUI.FilterComboBoxRenderer
Отображает шрифты разных размеров и начертаний.
protected class  MetalFileChooserUI.SingleClickListener
Устарело.
Начиная с JDK версии 9.

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

BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateAction
Модификатор и тип Класс Описание
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
Повторно сканирует файлы в текущем каталоге

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

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

cancelButtonMnemonic, cancelButtonText, cancelButtonToolTipText, computerIcon, detailsViewIcon, directoryIcon, directoryOpenButtonMnemonic, directoryOpenButtonText, directoryOpenButtonToolTipText, fileIcon, floppyDriveIcon, hardDriveIcon, helpButtonMnemonic, helpButtonText, helpButtonToolTipText, homeFolderIcon, listViewIcon, newFolderIcon, openButtonMnemonic, openButtonText, openButtonToolTipText, saveButtonMnemonic, saveButtonText, saveButtonToolTipText, updateButtonMnemonic, updateButtonText, updateButtonToolTipText, upFolderIcon, viewMenuIcon
Модификатор и тип Поле Описание
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
Значок меню просмотра

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

Конструктор Описание
MetalFileChooserUI(JFileChooser filechooser)
Создаёт новый экземпляр MetalFileChooserUI.

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

Модификатор и тип Метод Описание
protected void addControlButtons()
Добавляет кнопки управления на нижнюю панель.
protected ActionMap createActionMap()
Создаёт экземпляр ActionMap.
protected JPanel createDetailsView(JFileChooser fc)
Создаёт представление подробной информации.
protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
Создаёт новый экземпляр DataModel для DirectoryComboBox.
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
Создаёт DataModel для типов ComboBox.
protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
Создаёт Renderer для типов ComboBox.
protected JPanel createList(JFileChooser fc)
Создаёт представление подробной информации.
ListSelectionListener createListSelectionListener(JFileChooser fc)
Создаёт слушатель выбора для списка файлов и каталогов.
static ComponentUI createUI(JComponent c)
Создаёт новый экземпляр MetalFileChooserUI.
protected ActionMap getActionMap()
Возвращает экземпляр ActionMap.
protected JPanel getBottomPanel()
Возвращает нижнюю панель.
protected JPanel getButtonPanel()
Возвращает панель кнопок.
String getDirectoryName()
Возвращает имя каталога.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер JFileChooser.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер JFileChooser.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного JFileChooser.
protected void removeControlButtons()
Удаляет кнопки управления с нижней панели.
void setDirectoryName(String dirname)
Задаёт имя каталога.
protected void setDirectorySelected(boolean directorySelected)
Свойство для запоминания того, выбран ли в данный момент каталог в пользовательском интерфейсе.
void valueChanged(ListSelectionEvent e)
Вызывается при возникновении ListSelectionEvent.

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

clearIconCache, createDoubleClickListener, createModel, createPropertyChangeListener, ensureFileIsVisible, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileName, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installComponents, installDefaults, installIcons, installListeners, installStrings, installUI, isDirectorySelected, rescanCurrentDirectory, setDirectory, setFileName, uninstallComponents, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings, uninstallUI
Модификатор и тип Метод Описание
void clearIconCache()
Очищает кэш значков.
protected MouseListener createDoubleClickListener(JFileChooser fc, JList<?> list)
Создаёт слушатель двойного щелчка.
protected void createModel()
Создаёт модель.
PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
Создаёт слушатель изменения свойств.
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()
Свойство для запоминания каталога, выбранного в данный момент в пользовательском интерфейсе.
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 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, 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)
Возвращает перечисление, указывающее, как меняется базовая линия компонента при изменении его размера.
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)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного периода реального времени.

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

MetalFileChooserUI

public MetalFileChooserUI(JFileChooser filechooser)
Создает новый экземпляр MetalFileChooserUI.
Параметры:
filechooser — JFileChooser

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый экземпляр MetalFileChooserUI.
Параметры:
c — компонент
Возвращает:
новый экземпляр MetalFileChooserUI

getButtonPanel

protected JPanel getButtonPanel()
Возвращает панель кнопок.
Возвращает:
панель кнопок

getBottomPanel

protected JPanel getBottomPanel()
Возвращает нижнюю панель.
Возвращает:
нижнюю панель

getActionMap

protected ActionMap getActionMap()
Возвращает экземпляр ActionMap.
Возвращает:
экземпляр ActionMap

createActionMap

protected ActionMap createActionMap()
Создает экземпляр ActionMap.
Возвращает:
экземпляр ActionMap

createList

protected JPanel createList(JFileChooser fc)
Создает подробное представление.
Параметры:
fc — JFileChooser
Возвращает:
список

createDetailsView

protected JPanel createDetailsView(JFileChooser fc)
Создает подробное представление.
Параметры:
fc — JFileChooser
Возвращает:
подробное представление

createListSelectionListener

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

getPreferredSize

public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного JFileChooser. Предпочтительный размер по высоте и ширине не меньше размера, рекомендованного менеджером компоновки диалога выбора файлов.
Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
c — JFileChooser
Возвращает:
Dimension, задающий предпочтительные ширину и высоту диалога выбора файлов
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер JFileChooser.
Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
c — JFileChooser
Возвращает:
Dimension, задающий минимальные ширину и высоту диалога выбора файлов
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(Container)
  • ComponentUI.getPreferredSize(JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер JFileChooser.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c — JFileChooser
Возвращает:
Dimension, задающий максимальные ширину и высоту диалога выбора файлов
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(Container)

removeControlButtons

protected void removeControlButtons()
Удаляет кнопки управления из нижней панели.

addControlButtons

protected void addControlButtons()
Добавляет кнопки управления в нижнюю панель.

setDirectorySelected

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

getDirectoryName

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

setDirectoryName

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

createDirectoryComboBoxModel

protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
Создает новый экземпляр DataModel для DirectoryComboBox.
Параметры:
fc — JFileChooser
Возвращает:
новый экземпляр DataModel для DirectoryComboBox

createFilterComboBoxRenderer

protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
Создает Renderer для типов ComboBox.
Возвращает:
Renderer для типов ComboBox

createFilterComboBoxModel

protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
Создает DataModel для типов ComboBox.
Возвращает:
DataModel для типов ComboBox

valueChanged

public void valueChanged(ListSelectionEvent e)
Вызывается при возникновении события ListSelectionEvent.
Параметры:
e — экземпляр ListSelectionEvent

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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