Класс BasicFileChooserUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.FileChooserUI
-
- javax.swing.plaf.basic.BasicFileChooserUI
- Прямые известные подклассы:
- MetalFileChooserUI
public class BasicFileChooserUI extends FileChooserUI
Реализация Basic L&F для FileChooser.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
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 Обрабатывает событие нажатия клавиши «Домой» или эквивалентное событие. |
protected class |
BasicFileChooserUI.NewFolderAction Создаёт новую папку. |
protected class |
BasicFileChooserUI.SelectionListener |
protected class |
BasicFileChooserUI.UpdateAction Пересканирует файлы в текущем каталоге |
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected int |
cancelButtonMnemonic |
protected String |
cancelButtonText |
protected String |
cancelButtonToolTipText |
protected Icon |
computerIcon |
protected Icon |
detailsViewIcon |
protected Icon |
directoryIcon |
protected int |
directoryOpenButtonMnemonic Код мнемоники, используемый для кнопки подтверждения при выборе каталога и текущем режиме выбора только файлов. |
protected String |
directoryOpenButtonText Текст метки, отображаемый на кнопке подтверждения при выборе каталога и текущем режиме выбора только файлов. |
protected String |
directoryOpenButtonToolTipText Текст всплывающей подсказки, отображаемый на кнопке подтверждения при выборе каталога и текущем режиме выбора только файлов. |
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 |
Конструкторы
| Конструктор и описание |
|---|
BasicFileChooserUI(JFileChooser b) |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
clearIconCache() |
protected MouseListener |
createDoubleClickListener(JFileChooser fc,
JList list) |
ListSelectionListener |
createListSelectionListener(JFileChooser fc) |
protected void |
createModel() |
PropertyChangeListener |
createPropertyChangeListener(JFileChooser fc) |
static ComponentUI |
createUI(JComponent c) Создаёт реализацию |
void |
ensureFileIsVisible(JFileChooser fc,
File f) |
FileFilter |
getAcceptAllFileFilter(JFileChooser fc) Возвращает фильтр, принимающий все файлы по умолчанию |
JPanel |
getAccessoryPanel() |
protected JButton |
getApproveButton(JFileChooser fc) |
int |
getApproveButtonMnemonic(JFileChooser fc) |
String |
getApproveButtonText(JFileChooser fc) |
String |
getApproveButtonToolTipText(JFileChooser fc) |
Action |
getApproveSelectionAction() |
Action |
getCancelSelectionAction() |
Action |
getChangeToParentDirectoryAction() |
JButton |
getDefaultButton(JFileChooser fc) Возвращает кнопку по умолчанию для текущего |
String |
getDialogTitle(JFileChooser fc) Возвращает заголовок этого диалога |
protected File |
getDirectory() Свойство для запоминания каталога, который в данный момент выбран в пользовательском интерфейсе. |
String |
getDirectoryName() |
JFileChooser |
getFileChooser() |
String |
getFileName() |
FileView |
getFileView(JFileChooser fc) |
Action |
getGoHomeAction() |
BasicDirectoryModel |
getModel() |
Action |
getNewFolderAction() |
Action |
getUpdateAction() |
void |
installComponents(JFileChooser fc) |
protected void |
installDefaults(JFileChooser fc) |
protected void |
installIcons(JFileChooser fc) |
protected void |
installListeners(JFileChooser fc) |
protected void |
installStrings(JFileChooser fc) |
void |
installUI(JComponent c) Настраивает указанный компонент должным образом для выбранного внешнего вида. |
protected boolean |
isDirectorySelected() Свойство для запоминания, выбран ли в данный момент каталог в пользовательском интерфейсе. |
void |
rescanCurrentDirectory(JFileChooser fc) |
protected void |
setDirectory(File f) Свойство для запоминания каталога, который в данный момент выбран в пользовательском интерфейсе. |
void |
setDirectoryName(String dirname) |
protected void |
setDirectorySelected(boolean b) Свойство для запоминания, выбран ли в данный момент каталог в пользовательском интерфейсе. |
void |
setFileName(String filename) |
void |
uninstallComponents(JFileChooser fc) |
protected void |
uninstallDefaults(JFileChooser fc) |
protected void |
uninstallIcons(JFileChooser fc) |
protected void |
uninstallListeners(JFileChooser fc) |
protected void |
uninstallStrings(JFileChooser fc) |
void |
uninstallUI(JComponent c) Отменяет конфигурацию, которая была выполнена на указанном компоненте во время |
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
directoryIcon
protected Icon directoryIcon
fileIcon
protected Icon fileIcon
computerIcon
protected Icon computerIcon
hardDriveIcon
protected Icon hardDriveIcon
floppyDriveIcon
protected Icon floppyDriveIcon
newFolderIcon
protected Icon newFolderIcon
upFolderIcon
protected Icon upFolderIcon
homeFolderIcon
protected Icon homeFolderIcon
listViewIcon
protected Icon listViewIcon
detailsViewIcon
protected Icon detailsViewIcon
viewMenuIcon
protected Icon viewMenuIcon
saveButtonMnemonic
protected int saveButtonMnemonic
openButtonMnemonic
protected int openButtonMnemonic
cancelButtonMnemonic
protected int cancelButtonMnemonic
updateButtonMnemonic
protected int updateButtonMnemonic
helpButtonMnemonic
protected int helpButtonMnemonic
directoryOpenButtonMnemonic
protected int directoryOpenButtonMnemonic
Код мнемоники, используемый для кнопки подтверждения, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
- С версии:
- 1.4
saveButtonText
protected String saveButtonText
openButtonText
protected String openButtonText
cancelButtonText
protected String cancelButtonText
updateButtonText
protected String updateButtonText
helpButtonText
protected String helpButtonText
directoryOpenButtonText
protected String directoryOpenButtonText
Текст метки, отображаемый на кнопке подтверждения, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
- С версии:
- 1.4
saveButtonToolTipText
protected String saveButtonToolTipText
openButtonToolTipText
protected String openButtonToolTipText
cancelButtonToolTipText
protected String cancelButtonToolTipText
updateButtonToolTipText
protected String updateButtonToolTipText
helpButtonToolTipText
protected String helpButtonToolTipText
directoryOpenButtonToolTipText
protected String directoryOpenButtonToolTipText
Текст подсказки, отображаемый на кнопке подтверждения, когда выбран каталог, а текущий режим выбора — FILES_ONLY.
- С версии:
- 1.4
Конструкторы
BasicFileChooserUI
public BasicFileChooserUI(JFileChooser b)
Методы
createUI
public static ComponentUI createUI(JComponent c)
Создает BasicFileChooserUI реализацию для указанного компонента. По умолчанию класс BasicLookAndFeel использует createUI методы всех базовых классов UI для создания экземпляров UI.
- Параметры:
-
c-JFileChooser, которому нужен UI - Возвращает:
- объект
BasicFileChooserUI - С версии:
- 1.7
- См. также:
UIDefaults.getUI(JComponent)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент соответствующим образом для внешнего вида и поведения. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида и поведения, включая следующее:
- Установить значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. для компонента. Всякий раз, когда это возможно, значения свойств, инициализированные клиентской программой, не должны перезаписываться.
- Установить
LayoutManagerдля компонента, если это необходимо. - Создать/добавить любые необходимые подкомпоненты к компоненту.
- Создать/установить обработчики событий для компонента.
- Создать/установить
PropertyChangeListenerдля компонента, чтобы соответствующим образом обнаруживать и реагировать на изменения свойств компонента. - Установить интерфейс клавиатуры (мнемоники, обход и т. д.) для компонента.
- Инициализировать любые соответствующие данные экземпляра.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонент, в котором устанавливается этот делегат UI - См. также:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Описание скопировано из класса: ComponentUI
Отменяет конфигурацию, выполненную для указанного компонента во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется как делегат UI для указанного компонента. Этот метод должен отменить конфигурацию, выполненную в installUI, стараясь оставить экземпляр JComponent в чистом состоянии (без лишних обработчиков, объектов свойств, специфичных для внешнего вида и поведения и т. д.). Это должно включать следующее:
- Удалить любые границы, установленные UI, из компонента.
- Удалить любые менеджеры компоновки, установленные UI, из компонента.
- Удалить любые подкомпоненты, добавленные UI, из компонента.
- Удалить любые обработчики событий/свойств, добавленные UI, из компонента.
- Удалить любой интерфейс клавиатуры, установленный UI, из компонента.
- Уничтожить любые выделенные объекты данных экземпляра, чтобы обеспечить сборку мусора.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и совместно используется несколькими компонентами - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installComponents
public void installComponents(JFileChooser fc)
uninstallComponents
public void uninstallComponents(JFileChooser fc)
installListeners
protected void installListeners(JFileChooser fc)
uninstallListeners
protected void uninstallListeners(JFileChooser fc)
installDefaults
protected void installDefaults(JFileChooser fc)
installIcons
protected void installIcons(JFileChooser fc)
installStrings
protected void installStrings(JFileChooser fc)
uninstallDefaults
protected void uninstallDefaults(JFileChooser fc)
uninstallIcons
protected void uninstallIcons(JFileChooser fc)
uninstallStrings
protected void uninstallStrings(JFileChooser fc)
createModel
protected void createModel()
getModel
public BasicDirectoryModel getModel()
createPropertyChangeListener
public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
getFileName
public String getFileName()
getDirectoryName
public String getDirectoryName()
setFileName
public void setFileName(String filename)
setDirectoryName
public void setDirectoryName(String dirname)
rescanCurrentDirectory
public void rescanCurrentDirectory(JFileChooser fc)
- Указано в:
-
rescanCurrentDirectoryв классеFileChooserUI
ensureFileIsVisible
public void ensureFileIsVisible(JFileChooser fc,
File f) - Указано в:
-
ensureFileIsVisibleв классеFileChooserUI
getFileChooser
public JFileChooser getFileChooser()
getAccessoryPanel
public JPanel getAccessoryPanel()
getApproveButton
protected JButton getApproveButton(JFileChooser fc)
getDefaultButton
public JButton getDefaultButton(JFileChooser fc)
Описание скопировано из класса: FileChooserUI
Возвращает кнопку по умолчанию для текущего LookAndFeel. JFileChooser будет использовать эту кнопку в качестве кнопки по умолчанию для окон диалога.
- Переопределяет:
-
getDefaultButtonв классеFileChooserUI
getApproveButtonToolTipText
public String getApproveButtonToolTipText(JFileChooser fc)
clearIconCache
public void clearIconCache()
createDoubleClickListener
protected MouseListener createDoubleClickListener(JFileChooser fc,
JList list) createListSelectionListener
public ListSelectionListener createListSelectionListener(JFileChooser fc)
isDirectorySelected
protected boolean isDirectorySelected()
Свойство для запоминания, выбран ли в данный момент каталог в интерфейсе.
- Возвращает:
-
trueесли в данный момент выбран каталог. - С версии:
- 1.4
setDirectorySelected
protected void setDirectorySelected(boolean b)
Свойство для запоминания, выбран ли в данный момент каталог в интерфейсе. Обычно вызывается интерфейсом при событии выбора.
- Параметры:
-
b- если в данный момент выбран каталог. - С версии:
- 1.4
getDirectory
protected File getDirectory()
Свойство для запоминания каталога, который в данный момент выбран в интерфейсе.
- Возвращает:
- значение свойства
directory - С версии:
- 1.4
- См. также:
setDirectory(java.io.File)
setDirectory
protected void setDirectory(File f)
Свойство для запоминания каталога, который в данный момент выбран в интерфейсе. Обычно вызывается интерфейсом при событии выбора.
- Параметры:
-
f- объектFile, представляющий каталог, который в данный момент выбран - С версии:
- 1.4
getAcceptAllFileFilter
public FileFilter getAcceptAllFileFilter(JFileChooser fc)
Возвращает фильтр файлов «Выбрать все» по умолчанию
- Указано в:
-
getAcceptAllFileFilterв классеFileChooserUI
getFileView
public FileView getFileView(JFileChooser fc)
- Указано в:
-
getFileViewв классеFileChooserUI
getDialogTitle
public String getDialogTitle(JFileChooser fc)
Возвращает заголовок этого диалогового окна.
- Определено в:
-
getDialogTitleв классеFileChooserUI
getApproveButtonMnemonic
public int getApproveButtonMnemonic(JFileChooser fc)
getApproveButtonText
public String getApproveButtonText(JFileChooser fc)
- Определено в:
-
getApproveButtonTextв классеFileChooserUI
getNewFolderAction
public Action getNewFolderAction()
getGoHomeAction
public Action getGoHomeAction()
getChangeToParentDirectoryAction
public Action getChangeToParentDirectoryAction()
getApproveSelectionAction
public Action getApproveSelectionAction()
getCancelSelectionAction
public Action getCancelSelectionAction()
getUpdateAction
public Action getUpdateAction()
© 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.