Класс 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, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileName, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installComponents, installDefaults, installIcons, installListeners, installStrings, installUI, isDirectorySelected, setDirectory, setFileName, uninstallComponents, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings, uninstallUI

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

ensureFileIsVisible, getApproveButtonText, getDefaultButton, getFileView, rescanCurrentDirectory

Методы, объявленные в классе 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, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/metal/MetalFileChooserUI.html

Spec-Zone .ru
спецификации, руководства, описания, API