Spec-Zone.ru › OpenJDK 25

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

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

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

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

Конструктор Описание
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

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

getDefaultButton

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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 — true, если в данный момент выбран каталог.
Начиная с:
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, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html

Spec-Zone.ru

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