Класс FileView
- java.lang.Object
-
- javax.swing.filechooser.FileView
- Прямые известные подклассы:
- BasicFileChooserUI.BasicFileView
public abstract class FileView extends Object
FileView определяет абстрактный класс, который можно реализовать для предоставления файловому обозревателю информации для отображения файла. Каждый объект 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()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getDescription(File f) Человекопонятное описание файла. |
Icon |
getIcon(File f) Значок, представляющий этот файл в |
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
public FileView()
Методы
getName
public String getName(File f)
Имя файла. Обычно это просто f.getName().
getDescription
public String getDescription(File f)
Человекопонятное описание файла. Например, файл с именем jag.jpg может иметь описание: «Изображение JPEG лица Джеймса Гослинга».
getTypeDescription
public String getTypeDescription(File f)
Человекопонятное описание типа файла. Например, файл jpg может иметь описание типа: «Сжатый файл изображения JPEG»
getIcon
public Icon getIcon(File f)
Значок, представляющий этот файл в JFileChooser.
isTraversable
public Boolean isTraversable(File f)
Можно ли перейти в этот каталог. Это может быть полезно, например, если вы хотите, чтобы каталог представлял собой составной документ и не хотите, чтобы пользователь заходил в него.
© 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.