Spec-Zone.ru › OpenJDK 21

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

Вложенные классы/интерфейсы, унаследованные от класса 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 - 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
Возвращает:
слушатель выделения

getPreferredSize

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

getMinimumSize

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер JFileChooser.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - JFileChooser
Возвращает:
объект 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 - 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

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html

Spec-Zone.ru

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