Класс 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. |
Вложенные классы и интерфейсы, объявленные в классе BasicFileChooserUI
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateAction | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
BasicFileChooserUI.AcceptAllFileFilter |
Фильтр, принимающий все файлы. |
protected class |
BasicFileChooserUI.ApproveSelectionAction |
Обрабатывает запрос на открытие или сохранение |
protected class |
BasicFileChooserUI.BasicFileView |
Базовое представление файла. |
protected class |
BasicFileChooserUI.CancelSelectionAction |
Обрабатывает запрос на отмену. |
protected class |
BasicFileChooserUI.ChangeToParentDirectoryAction |
Действие перехода в родительский каталог. |
protected class |
BasicFileChooserUI.DoubleClickListener |
Слушатель двойного щелчка. |
protected class |
BasicFileChooserUI.GoHomeAction |
Обрабатывает событие клавиши "home" или эквивалентное ему событие. |
protected class |
BasicFileChooserUI.NewFolderAction |
Создаёт новую папку. |
protected class |
BasicFileChooserUI.SelectionListener |
Слушатель выбора. |
protected class |
BasicFileChooserUI.UpdateAction |
Повторно сканирует файлы в текущем каталоге |
Краткое описание полей
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
cancelButtonMnemonic |
Мнемоника кнопки отмены |
protected String |
cancelButtonText |
Текст кнопки отмены |
protected String |
cancelButtonToolTipText |
Текст всплывающей подсказки кнопки отмены |
protected Icon |
computerIcon |
Значок компьютера |
protected Icon |
detailsViewIcon |
Значок режима подробного просмотра |
protected Icon |
directoryIcon |
Значок каталога |
protected int |
directoryOpenButtonMnemonic |
Код мнемонической клавиши, используемый для кнопки подтверждения, если выбран каталог, а текущий режим выбора — FILES_ONLY. |
protected String |
directoryOpenButtonText |
Текст метки на кнопке подтверждения, если выбран каталог, а текущий режим выбора — FILES_ONLY. |
protected String |
directoryOpenButtonToolTipText |
Текст всплывающей подсказки на кнопке подтверждения, если выбран каталог, а текущий режим выбора — FILES_ONLY. |
protected Icon |
fileIcon |
Значок файла |
protected Icon |
floppyDriveIcon |
Значок дисковода гибких дисков |
protected Icon |
hardDriveIcon |
Значок жёсткого диска |
protected int |
helpButtonMnemonic |
Мнемоника кнопки справки |
protected String |
helpButtonText |
Текст кнопки справки |
protected String |
helpButtonToolTipText |
Текст всплывающей подсказки кнопки справки |
protected Icon |
homeFolderIcon |
Значок домашней папки |
protected Icon |
listViewIcon |
Значок режима просмотра списком |
protected Icon |
newFolderIcon |
Значок новой папки |
protected int |
openButtonMnemonic |
Мнемоника кнопки открытия |
protected String |
openButtonText |
Текст кнопки открытия |
protected String |
openButtonToolTipText |
Текст всплывающей подсказки кнопки открытия |
protected int |
saveButtonMnemonic |
Мнемоника кнопки сохранения |
protected String |
saveButtonText |
Текст кнопки сохранения |
protected String |
saveButtonToolTipText |
Текст всплывающей подсказки кнопки сохранения |
protected int |
updateButtonMnemonic |
Мнемоника кнопки обновления |
protected String |
updateButtonText |
Текст кнопки обновления |
protected String |
updateButtonToolTipText |
Текст всплывающей подсказки кнопки обновления |
protected Icon |
upFolderIcon |
Значок перехода в родительскую папку |
protected Icon |
viewMenuIcon |
Значок меню просмотра |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalFileChooserUI |
Создаёт новый экземпляр MetalFileChooserUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
addControlButtons() |
Добавляет кнопки управления на нижнюю панель. |
protected ActionMap |
createActionMap() |
Создаёт экземпляр ActionMap. |
protected JPanel |
createDetailsView |
Создаёт представление подробной информации. |
protected MetalFileChooserUI.DirectoryComboBoxModel |
createDirectoryComboBoxModel |
Создаёт новый экземпляр DataModel для DirectoryComboBox. |
protected MetalFileChooserUI.FilterComboBoxModel |
createFilterComboBoxModel() |
Создаёт DataModel для типов ComboBox. |
protected MetalFileChooserUI.FilterComboBoxRenderer |
createFilterComboBoxRenderer() |
Создаёт Renderer для типов ComboBox. |
protected JPanel |
createList |
Создаёт представление подробной информации. |
ListSelectionListener |
createListSelectionListener |
Создаёт слушатель выбора для списка файлов и каталогов. |
static ComponentUI |
createUI |
Создаёт новый экземпляр MetalFileChooserUI. |
protected ActionMap |
getActionMap() |
Возвращает экземпляр ActionMap. |
protected JPanel |
getBottomPanel() |
Возвращает нижнюю панель. |
protected JPanel |
getButtonPanel() |
Возвращает панель кнопок. |
String |
getDirectoryName() |
Возвращает имя каталога. |
Dimension |
getMaximumSize |
Возвращает максимальный размер JFileChooser. |
Dimension |
getMinimumSize |
Возвращает минимальный размер JFileChooser. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного JFileChooser. |
protected void |
removeControlButtons() |
Удаляет кнопки управления с нижней панели. |
void |
setDirectoryName |
Задаёт имя каталога. |
protected void |
setDirectorySelected |
Свойство для запоминания того, выбран ли в данный момент каталог в пользовательском интерфейсе. |
void |
valueChanged |
Вызывается при возникновении ListSelectionEvent. |
Методы, объявленные в классе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
clearIconCache() |
Очищает кэш значков. |
protected MouseListener |
createDoubleClickListener |
Создаёт слушатель двойного щелчка. |
protected void |
createModel() |
Создаёт модель. |
PropertyChangeListener |
createPropertyChangeListener |
Создаёт слушатель изменения свойств. |
void |
ensureFileIsVisible |
Обеспечивает видимость соответствующего файла. |
FileFilter |
getAcceptAllFileFilter |
Возвращает стандартный фильтр, принимающий все файлы |
JPanel |
getAccessoryPanel() |
Возвращает панель дополнительных компонентов. |
protected JButton |
getApproveButton |
Возвращает кнопку подтверждения. |
int |
getApproveButtonMnemonic |
Возвращает мнемонику кнопки подтверждения. |
String |
getApproveButtonText |
Возвращает текст кнопки подтверждения. |
String |
getApproveButtonToolTipText |
Возвращает всплывающую подсказку кнопки подтверждения. |
Action |
getApproveSelectionAction() |
Возвращает действие подтверждения выбора. |
Action |
getCancelSelectionAction() |
Возвращает действие отмены выбора. |
Action |
getChangeToParentDirectoryAction() |
Возвращает действие перехода в родительский каталог. |
String |
getDialogTitle |
Возвращает заголовок этого диалогового окна |
protected File |
getDirectory() |
Свойство для запоминания каталога, выбранного в данный момент в пользовательском интерфейсе. |
JFileChooser |
getFileChooser() |
Возвращает диалог выбора файлов. |
String |
getFileName() |
Возвращает имя файла. |
FileView |
getFileView |
Возвращает представление файла. |
Action |
getGoHomeAction() |
Возвращает действие перехода в домашний каталог. |
BasicDirectoryModel |
getModel() |
Возвращает модель. |
Action |
getNewFolderAction() |
Возвращает действие создания новой папки. |
Action |
getUpdateAction() |
Возвращает действие обновления. |
void |
installComponents |
Устанавливает компоненты. |
protected void |
installDefaults |
Устанавливает значения по умолчанию. |
protected void |
installIcons |
Устанавливает значки. |
protected void |
installListeners |
Устанавливает слушатели. |
protected void |
installStrings |
Устанавливает строки. |
void |
installUI |
Устанавливает пользовательский интерфейс. |
protected boolean |
isDirectorySelected() |
Свойство для запоминания того, выбран ли в данный момент каталог в пользовательском интерфейсе. |
void |
rescanCurrentDirectory |
Повторно сканирует текущий каталог. |
protected void |
setDirectory |
Свойство для запоминания каталога, выбранного в данный момент в пользовательском интерфейсе. |
void |
setFileName |
Задаёт имя файла. |
void |
uninstallComponents |
Удаляет компоненты. |
protected void |
uninstallDefaults |
Удаляет значения по умолчанию. |
protected void |
uninstallIcons |
Удаляет значки. |
protected void |
uninstallListeners |
Удаляет слушатели. |
protected void |
uninstallStrings |
Удаляет строки. |
void |
uninstallUI |
Удаляет пользовательский интерфейс. |
Методы, объявленные в классе FileChooserUI
getDefaultButton | Модификатор и тип | Метод | Описание |
|---|---|---|
JButton |
getDefaultButton |
Возвращает кнопку по умолчанию для текущего LookAndFeel. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри формы компонента, заданной оформлением для этого компонента. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как меняется базовая линия компонента при изменении его размера. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного периода реального времени. |
final void |
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 - Возвращает:
ListSelectionListener
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного
JFileChooser. Предпочтительный размер по высоте и ширине не меньше размера, рекомендованного менеджером компоновки диалога выбора файлов.- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
c—JFileChooser - Возвращает:
Dimension, задающий предпочтительные ширину и высоту диалога выбора файлов- См. также:
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер
JFileChooser.- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
c—JFileChooser - Возвращает:
Dimension, задающий минимальные ширину и высоту диалога выбора файлов- См. также:
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер
JFileChooser.- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
c—JFileChooser - Возвращает:
Dimension, задающий максимальные ширину и высоту диалога выбора файлов- См. также:
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, 2025, 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.