Spec-Zone.ru › OpenJDK 27

Класс FileView

java.lang.Object
javax.swing.filechooser.FileView
Прямые известные подклассы:
BasicFileChooserUI.BasicFileView
public abstract class FileView extends Object
FileView задаёт абстрактный класс, который можно реализовать, чтобы предоставлять диалогу выбора файлов сведения интерфейса для File. Каждый объект JFileChooserUI L&F реализует этот класс, чтобы возвращать значки и описания типов, соответствующие данной L&F. Например, L&F Microsoft Windows возвращает стандартные значки Windows для каталогов и обычных файлов. Кроме того, вы можете предоставить собственный FileView для JFileChooser, чтобы возвращать другие значки или дополнительные сведения с помощью JFileChooser.setFileView(FileView).

JFileChooser сначала проверяет, задан ли пользовательский FileView; если задан, сначала получает сведения о типе от него. Если FileView возвращает null для какого-либо метода, JFileChooser использует представление, специфичное для L&F, чтобы получить сведения. Например, если вы предоставите класс FileView, который возвращает Icon для файлов JPG и null значки для всех остальных файлов, то FileView интерфейса предоставит значки по умолчанию для остальных файлов.

Пример простой реализации представления файлов см. в yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java. Дополнительные сведения и примеры см. в разделе Использование диалогов выбора файлов в Учебнике по Java.

См. также:
  • JFileChooser

Краткое описание конструкторов

FileView()
Модификатор Конструктор Описание
protected
Конструктор, который вызывают подклассы.

Краткое описание методов

Модификатор и тип Метод Описание
String getDescription(File f)
Понятное человеку описание файла.
Icon getIcon(File f)
Значок, представляющий этот файл в JFileChooser.
String getName(File f)
Имя файла.
String getTypeDescription(File f)
Понятное человеку описание типа файла.
Boolean isTraversable(File f)
Можно ли просматривать содержимое каталога.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Проверяет, «равен ли» этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии.
Механизм финализации объявлен устаревшим и будет удалён в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

FileView

protected FileView()
Конструктор, который вызывают подклассы.

Подробное описание методов

getName

public String getName(File f)
Имя файла. Обычно это просто f.getName().
Параметры:
f — объект File
Возвращает:
значение String, представляющее имя файла

getDescription

public String getDescription(File f)
Понятное человеку описание файла. Например, файл с именем jag.jpg может иметь описание: «Файл изображения JPEG с лицом Джеймса Гослинга».
Параметры:
f — объект File
Возвращает:
значение String с описанием файла или null, если описание недоступно.

getTypeDescription

public String getTypeDescription(File f)
Понятное человеку описание типа файла. Например, файл jpg может иметь описание типа: «Файл изображения со сжатием JPEG».
Параметры:
f — объект File
Возвращает:
значение String с описанием типа файла или null, если описание недоступно.

getIcon

public Icon getIcon(File f)
Значок, представляющий этот файл в JFileChooser.
Параметры:
f — объект File
Возвращает:
значок Icon, представляющий указанный File, или null, если он недоступен.

isTraversable

public Boolean isTraversable(File f)
Можно ли просматривать содержимое каталога. Это может быть полезно, например, если каталог представляет составной документ и вы не хотите, чтобы пользователь мог перейти внутрь него.
Параметры:
f — объект File, представляющий каталог
Возвращает:
true, если содержимое каталога можно просматривать; false, если нельзя; и null, если следует проверить файловую систему.
См. также:
  • FileSystemView.isTraversable(File)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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