Класс 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.
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, вызываемый подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getDescription |
Понятное пользователю описание файла. |
Icon |
getIcon |
Значок, представляющий этот файл в JFileChooser. |
String |
getName |
Имя файла. |
String |
getTypeDescription |
Понятное пользователю описание типа файла. |
Boolean |
isTraversable |
Можно ли переходить в каталог. |
Подробное описание конструкторов
FileView
protected FileView()
Подробное описание методов
getName
public String getName(File f)
f.getName().- Параметры:
-
f— объектFile - Возвращает:
- объект
String, представляющий имя файла
getDescription
public String getDescription(File f)
- Параметры:
-
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, если следует проверить файловую систему. - См. также:
© 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