Spec-Zone.ru › OpenJDK 25

Класс FileView

java.lang.Object
javax.swing.filechooser.FileView
Прямые известные подклассы:
BasicFileChooserUI.BasicFileView
public abstract class FileView extends Object
FileView определяет абстрактный класс, который можно реализовать, чтобы предоставить средству выбора файлов сведения интерфейса для File. Каждый объект L&F JFileChooserUI реализует этот класс, чтобы возвращать соответствующие значки и описания типов, характерные для данного 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 Tutorial.

См. также:
  • 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

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/filechooser/FileView.html

Spec-Zone.ru

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