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