Класс 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) | Создаёт новый экземпляр |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void | addControlButtons() | Добавляет кнопки управления в нижнюю панель. |
protected ActionMap | createActionMap() | Создаёт экземпляр |
protected JPanel | createDetailsView(JFileChooser fc) | Создаёт представление деталей. |
protected MetalFileChooserUI.DirectoryComboBoxModel | createDirectoryComboBoxModel(JFileChooser fc) | Создаёт новый экземпляр |
protected MetalFileChooserUI.FilterComboBoxModel | createFilterComboBoxModel() | Создаёт |
protected MetalFileChooserUI.FilterComboBoxRenderer | createFilterComboBoxRenderer() | Создаёт |
protected JPanel | createList(JFileChooser fc) | Создаёт представление деталей. |
ListSelectionListener | createListSelectionListener(JFileChooser fc) | Создаёт слушатель выбора для списка файлов и каталогов. |
static ComponentUI | createUI(JComponent c) | Создаёт новый экземпляр |
protected ActionMap | getActionMap() | Возвращает экземпляр |
protected JPanel | getBottomPanel() | Возвращает нижнюю панель. |
protected JPanel | getButtonPanel() | Возвращает панель кнопок. |
String | getDirectoryName() | Возвращает имя каталога. |
Dimension | getMaximumSize(JComponent c) | Возвращает максимальный размер |
Dimension | getMinimumSize(JComponent c) | Возвращает минимальный размер |
Dimension | getPreferredSize(JComponent c) | Возвращает предпочтительный размер указанного |
protected void | removeControlButtons() | Удаляет кнопки управления из нижней панели. |
void | setDirectoryName(String dirname) | Устанавливает имя каталога. |
protected void | setDirectorySelected(boolean directorySelected) | Свойство для запоминания, выбран ли в данный момент каталог в интерфейсе. |
void | valueChanged(ListSelectionEvent e) | Вызывается при возникновении |
Методы, объявленные в классе 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- aJFileChooser
Методы
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- aJFileChooser - Возвращает:
- список
createDetailsView
protected JPanel createDetailsView(JFileChooser fc)
Создаёт представление деталей.
- Параметры:
-
fc- aJFileChooser - Возвращает:
- представление деталей
createListSelectionListener
public ListSelectionListener createListSelectionListener(JFileChooser fc)
Создаёт обработчик событий выбора для списка файлов и каталогов.
- Переопределяет:
-
createListSelectionListenerв классеBasicFileChooserUI - Параметры:
-
fc- aJFileChooser - Возвращает:
- a
ListSelectionListener
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного JFileChooser. Предпочтительный размер не меньше, чем размер, рекомендованный менеджером компоновки диалогового окна выбора файла, по высоте и ширине.
- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
c- aJFileChooser - Возвращает:
- a
Dimensionуказывающий предпочтительную ширину и высоту окна выбора файла - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер JFileChooser.
- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
c- aJFileChooser - Возвращает:
- a
Dimensionуказывающий минимальную ширину и высоту окна выбора файла - См. также:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер JFileChooser.
- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
c- aJFileChooser - Возвращает:
- 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- aJFileChooser - Возвращает:
- новый экземпляр
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 ofListSelectionEvent
© 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