Spec-Zone.ru › OpenJDK 8

Класс 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)

Создаёт реализацию BasicFileChooserUI для указанного компонента.

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)

Возвращает кнопку по умолчанию для текущего LookAndFeel.

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)

Отменяет конфигурацию, которая была выполнена на указанном компоненте во время installUI.

Методы, унаследованные от класса 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 для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида и поведения, включая следующее:

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

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

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

Переопределяет:
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.

Spec-Zone.ru

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