Класс FileNameExtensionFilter
- java.lang.Object
-
- javax.swing.filechooser.FileFilter
-
- javax.swing.filechooser.FileNameExtensionFilter
public final class FileNameExtensionFilter extends FileFilter
Реализация FileFilter, которая фильтрует файлы на основе заданного набора расширений. Расширение файла — это часть имени файла после последней точки. У файлов, имя которых не содержит точки, нет расширения имени файла. Сравнения расширений имен файлов не учитывают регистр.
Следующий пример создаёт FileNameExtensionFilter, который будет показывать файлы jpg:
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
- Since:
- 1.6
- См. также:
-
FileFilter,JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter),JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter),JFileChooser.getFileFilter()
Конструкторы
| Конструктор и описание |
|---|
FileNameExtensionFilter(String description,
String... extensions) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
accept(File f) Проверяет указанный файл, возвращая true, если файл принят, и false в противном случае. |
String |
getDescription() Описание этого фильтра. |
String[] |
getExtensions() Возвращает набор расширений имен файлов, по которым проверяются файлы. |
String |
toString() Возвращает строковое представление |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Подробное описание конструкторов
FileNameExtensionFilter
public FileNameExtensionFilter(String description,
String... extensions)
Создаёт FileNameExtensionFilter с указанным описанием и расширениями имен файлов. Возвращаемый FileNameExtensionFilter будет принимать все каталоги и любые файлы с расширением имени файла, содержащимся в extensions.
- Параметры:
-
description- текстовое описание фильтра, может бытьnull -
extensions- принимаемые расширения имен файлов - Исключения:
-
IllegalArgumentException- если extensions пуст, пустой, содержитnull, или содержит пустую строку - См. также:
accept(java.io.File)
Подробное описание методов
accept
public boolean accept(File f)
Проверяет указанный файл, возвращая true, если файл принят, и false в противном случае. True возвращается, если расширение соответствует одному из расширений имен файлов этого FileFilter, или файл является каталогом.
- Унаследован из:
-
acceptв классеFileFilter - Параметры:
-
f- файл для проверки - Возвращает:
- true, если файл должен быть принят, false в противном случае
getDescription
public String getDescription()
Описание этого фильтра. Например: "Изображения JPG и GIF".
- Унаследован из:
-
getDescriptionв классеFileFilter - Возвращает:
- описание этого фильтра
- См. также:
FileView.getName(java.io.File)
getExtensions
public String[] getExtensions()
Возвращает набор расширений имен файлов, по которым проверяются файлы.
- Возвращает:
- набор расширений имен файлов, по которым проверяются файлы
toString
public String toString()
Возвращает строковое представление FileNameExtensionFilter . Этот метод предназначен для целей отладки, и содержание и формат возвращаемой строки могут отличаться в разных реализациях.
© 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.