Spec-Zone.ru › OpenJDK 8

Класс 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
protected class  MetalFileChooserUI.FilterComboBoxModel

Модель данных для раскрывающегося списка выбора шрифтов.

class  MetalFileChooserUI.FilterComboBoxRenderer

Отображение разных размеров и стилей шрифтов.

protected class  MetalFileChooserUI.SingleClickListener

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

Сводка методов

Модификатор и тип Метод и описание
protected void addControlButtons()
protected ActionMap createActionMap()
protected JPanel createDetailsView(JFileChooser fc)
protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser fc)
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
protected JPanel createList(JFileChooser fc)
ListSelectionListener createListSelectionListener(JFileChooser fc)

Создаёт слушателя выбора для списка файлов и каталогов.

PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
static ComponentUI createUI(JComponent c)
void ensureFileIsVisible(JFileChooser fc, File f)
protected ActionMap getActionMap()
protected JButton getApproveButton(JFileChooser fc)
protected JPanel getBottomPanel()
protected JPanel getButtonPanel()
String getDirectoryName()
String getFileName()
Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер JFileChooser.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер JFileChooser.

Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного JFileChooser.

void installComponents(JFileChooser fc)
protected void installListeners(JFileChooser fc)
protected void installStrings(JFileChooser fc)
void installUI(JComponent c)

Настраивает указанный компонент в соответствии с выбранной темой.

protected void removeControlButtons()
void rescanCurrentDirectory(JFileChooser fc)
void setDirectoryName(String dirname)
protected void setDirectorySelected(boolean directorySelected)

Свойство, запоминающее, выбран ли каталог в пользовательском интерфейсе.

void setFileName(String filename)
void uninstallComponents(JFileChooser fc)
void uninstallUI(JComponent c)

Отменяет настройки, выполненные на указанном компоненте во время installUI.

void valueChanged(ListSelectionEvent e)

Методы, унаследованные от класса javax.swing.plaf.basic.BasicFileChooserUI

clearIconCache, createDoubleClickListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDefaultButton, getDialogTitle, getDirectory, getFileChooser, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installDefaults, installIcons, isDirectorySelected, setDirectory, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings

Методы, унаследованные от класса 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)

Методы

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)

Описание, скопированное из класса: ComponentUI

Настраивает указанный компонент в соответствии с внешним видом. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI на указанном компоненте. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:

  1. Установить значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. на компоненте. В случае возможности, значения свойств, инициализированные программой клиента, не должны перезаписываться.
  2. Установить LayoutManager на компоненте, если необходимо.
  3. Создать/добавить необходимые подкомпоненты к компоненту.
  4. Создать/установить обработчики событий на компоненте.
  5. Создать/установить PropertyChangeListener на компоненте, чтобы обнаруживать и должным образом реагировать на изменения свойств компонента.
  6. Установить пользовательский интерфейс клавиатуры (мнемоники, переходы и т. д.) на компоненте.
  7. Инициализировать все необходимые данные экземпляра.

Переопределяет:
installUI в классе BasicFileChooserUI
Параметры:
c - компонент, на котором устанавливается этот делегат UI
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallComponents

public void uninstallComponents(JFileChooser fc)
Переопределяет:
uninstallComponents в классе BasicFileChooserUI

installComponents

public void installComponents(JFileChooser fc)
Переопределяет:
installComponents в классе BasicFileChooserUI

getButtonPanel

protected JPanel getButtonPanel()

getBottomPanel

protected JPanel getBottomPanel()

installStrings

protected void installStrings(JFileChooser fc)
Переопределяет:
installStrings в классе BasicFileChooserUI

installListeners

protected void installListeners(JFileChooser fc)
Переопределяет:
installListeners в классе BasicFileChooserUI

getActionMap

protected ActionMap getActionMap()

createActionMap

protected ActionMap createActionMap()

createList

protected JPanel createList(JFileChooser fc)

createDetailsView

protected JPanel createDetailsView(JFileChooser fc)

createListSelectionListener

public ListSelectionListener createListSelectionListener(JFileChooser fc)

Создает обработчик выбора для списка файлов и каталогов.

Переопределяет:
createListSelectionListener в классе BasicFileChooserUI
Параметры:
fc - JFileChooser
Возвращает:
ListSelectionListener

uninstallUI

public void uninstallUI(JComponent c)

Описание, скопированное из класса: ComponentUI

Отменяет настройку, выполненную на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройку, выполненную в installUI, тщательно сохраняя экземпляр JComponent в чистом состоянии (без лишних обработчиков, объектов свойств, специфичных для внешнего вида и т. д.). Это должно включать следующее:

  1. Удалить все установленные UI-границы из компонента.
  2. Удалить все установленные UI-менеджеры компоновки из компонента.
  3. Удалить все добавленные UI-подкомпоненты из компонента.
  4. Удалить все добавленные UI-обработчики событий/свойств из компонента.
  5. Удалить все установленные UI-интерфейсы клавиатуры из компонента.
  6. Сделать нулевыми все выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.

Переопределяет:
uninstallUI в классе BasicFileChooserUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

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)

createPropertyChangeListener

public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
Переопределяет:
createPropertyChangeListener в классе BasicFileChooserUI

removeControlButtons

protected void removeControlButtons()

addControlButtons

protected void addControlButtons()

ensureFileIsVisible

public void ensureFileIsVisible(JFileChooser fc,
                                File f)
Переопределяет:
ensureFileIsVisible в классе BasicFileChooserUI

rescanCurrentDirectory

public void rescanCurrentDirectory(JFileChooser fc)
Переопределяет:
rescanCurrentDirectory в классе BasicFileChooserUI

getFileName

public String getFileName()
Переопределяет:
getFileName в классе BasicFileChooserUI

setFileName

public void setFileName(String filename)
Переопределяет:
setFileName в классе BasicFileChooserUI

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

createDirectoryComboBoxRenderer

protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser fc)

createDirectoryComboBoxModel

protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)

createFilterComboBoxRenderer

protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()

createFilterComboBoxModel

protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()

valueChanged

public void valueChanged(ListSelectionEvent e)

getApproveButton

protected JButton getApproveButton(JFileChooser fc)
Переопределяет:
getApproveButton в классе BasicFileChooserUI

© 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.

Spec-Zone.ru

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