Spec-Zone.ru › OpenJDK 24

Класс 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 с L&F Metal.

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

Модификатор и тип Класс Описание
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.

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicFileChooserUI

BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateAction

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

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

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

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

getDefaultButton

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

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

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

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

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

MetalFileChooserUI

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

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

createUI

public static ComponentUI createUI(JComponent c)
Создаёт новый экземпляр MetalFileChooserUI.
Параметры:
c - a компонент
Возвращает:
новый экземпляр 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 - a JFileChooser
Возвращает:
список

createDetailsView

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

createListSelectionListener

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

getPreferredSize

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

getMinimumSize

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер JFileChooser.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - a JFileChooser
Возвращает:
a Dimension, определяющий максимальную ширину и высоту выбора файла
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(java.awt.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 - a JFileChooser
Возвращает:
новый экземпляр DataModel для DirectoryComboBox

createFilterComboBoxRenderer

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

createFilterComboBoxModel

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

valueChanged

public void valueChanged(ListSelectionEvent e)
Вызывается при ListSelectionEvent.
Параметры:
e - an instance of ListSelectionEvent

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html

Spec-Zone.ru

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