Класс 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);
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileNameExtensionFilter |
Создаёт FileNameExtensionFilter с указанным описанием и расширениями файлов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
accept |
Проверяет указанный файл, возвращая true, если файл принимается, и false в противном случае. |
String |
getDescription() |
Описание этого фильтра. |
String[] |
getExtensions() |
Возвращает набор расширений имен файлов, по которым проверяются файлы. |
String |
toString() |
Возвращает строковое представление FileNameExtensionFilter. |
Подробное описание конструкторов
FileNameExtensionFilter
public FileNameExtensionFilter(String description, String... extensions)
Создаёт
FileNameExtensionFilter с указанным описанием и расширениями имён файлов. Возвращаемый
FileNameExtensionFilter будет принимать все директории и любые файлы с расширениями имён файлов, содержащимися в extensions.- Параметры:
-
description- текстовое описание фильтра, может бытьnull -
extensions- принимаемые расширения имён файлов - Исключения:
-
IllegalArgumentException- если extensionsnull, пустое, содержитnull, или содержит пустую строку - См. также:
Подробное описание методов
accept
public boolean accept(File f)
Проверяет указанный файл, возвращая true, если файл принимается, и false в противном случае. Возвращает true, если расширение совпадает с одним из расширений имён файлов этого
FileFilter, или файл является директорией.- Определено в:
-
acceptв классеFileFilter - Параметры:
-
f- файл для проверки - Возвращает:
- true, если файл должен быть принят, false в противном случае
getDescription
public String getDescription()
Описание этого фильтра. Например: "Изображения JPG и GIF".
- Определено в:
-
getDescriptionв классеFileFilter - Возвращает:
- описание этого фильтра
- См. также:
getExtensions
public String[] getExtensions()
Возвращает набор расширений имён файлов, по которым проверяются файлы.
- Возвращает:
- набор расширений имён файлов, по которым проверяются файлы
toString
public String toString()
Возвращает строковое представление
FileNameExtensionFilter. Этот метод предназначен для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого
FileNameExtensionFilter
© 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/FileNameExtensionFilter.html