Spec-Zone.ru › OpenJDK 17

Класс 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(javax.swing.filechooser.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)
Перемещаемый ли каталог.

Методы, объявленные в классе java.lang.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(java.io.File)

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/filechooser/FileView.html

Spec-Zone.ru

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