Класс 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) |
Сводка методов
Методы, унаследованные от класса 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 на указанном компоненте. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:
- Установить значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. на компоненте. В случае возможности, значения свойств, инициализированные программой клиента, не должны перезаписываться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить необходимые подкомпоненты к компоненту.
- Создать/установить обработчики событий на компоненте.
- Создать/установить
PropertyChangeListenerна компоненте, чтобы обнаруживать и должным образом реагировать на изменения свойств компонента. - Установить пользовательский интерфейс клавиатуры (мнемоники, переходы и т. д.) на компоненте.
- Инициализировать все необходимые данные экземпляра.
- Переопределяет:
-
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 в чистом состоянии (без лишних обработчиков, объектов свойств, специфичных для внешнего вида и т. д.). Это должно включать следующее:
- Удалить все установленные UI-границы из компонента.
- Удалить все установленные UI-менеджеры компоновки из компонента.
- Удалить все добавленные UI-подкомпоненты из компонента.
- Удалить все добавленные UI-обработчики событий/свойств из компонента.
- Удалить все установленные UI-интерфейсы клавиатуры из компонента.
- Сделать нулевыми все выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.
- Переопределяет:
-
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.