Класс BufferedImageFilter
- Все реализуемые интерфейсы:
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter наследуется от класса ImageFilter, предоставляя простой способ использования оператора изображения с одним источником/одной целью (BufferedImageOp) для фильтрации BufferedImage в парадигме производителя/потребителя/наблюдателя изображений. Примерами таких операторов изображения являются: ConvolveOp, AffineTransformOp и LookupOp.- См. также:
Краткое описание полей
Поля, объявленные в классе java.awt.image.ImageFilter
consumer
Поля, объявленные в интерфейсе java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BufferedImageFilter |
Создает BufferedImageFilter с указанным оператором одного источника/одной цели. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BufferedImageOp |
getBufferedImageOp() |
Возвращает BufferedImageOp. |
void |
imageComplete |
Фильтрует информацию, предоставленную в методе imageComplete интерфейса ImageConsumer. |
void |
setColorModel |
Фильтрует информацию, предоставленную в методе setColorModel интерфейса ImageConsumer. |
void |
setDimensions |
Фильтрует информацию, предоставленную в методе setDimensions интерфейса ImageConsumer. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающего массив байтов. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающего массив целых чисел. |
Методы, объявленные в классе java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
Подробное описание конструкторов
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
BufferedImageFilter с указанным оператором для одного источника/одного получателя.- Параметры:
-
op- заданныйBufferedImageOpдля фильтрацииBufferedImage - Исключения:
-
NullPointerException- если op имеет значение null
Подробное описание методов
getBufferedImageOp
public BufferedImageOp getBufferedImageOp()
BufferedImageOp.- Возвращает:
- Оператор данного
BufferedImageFilter.
setDimensions
public void setDimensions(int width, int height)
setDimensions интерфейса ImageConsumer. Примечание: Этот метод предназначен для вызова ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для получения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с получением запрашиваемых пикселей.
- Определено в:
-
setDimensionsв интерфейсеImageConsumer - Переопределяет:
-
setDimensionsв классеImageFilter - Параметры:
-
width- ширина, которая должна быть установлена для этогоBufferedImageFilter -
height- высота, которая должна быть установлена для этогоBufferedImageFilter - См. также:
setColorModel
public void setColorModel(ColorModel model)
setColorModel интерфейса ImageConsumer. Если model имеет значение null, этот метод очищает текущий ColorModel данного BufferedImageFilter.
Примечание: Этот метод предназначен для вызова ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для получения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с получением запрашиваемых пикселей.
- Определено в:
-
setColorModelв интерфейсеImageConsumer - Переопределяет:
-
setColorModelв классеImageFilter - Параметры:
-
model-ColorModel, который должен быть установлен дляColorModelэтогоBufferedImageFilter - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, принимающего массив байтов. Примечание: Этот метод предназначен для вызова ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для получения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с получением запрашиваемых пикселей.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей, которые должны быть установлены -
y- координата Y верхнего левого угла области пикселей, которые должны быть установлены -
w- ширина области пикселей -
h- высота области пикселей -
model- заданныйColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException- если ширина или высота меньше нуля. - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, принимающего массив целых чисел. Примечание: Этот метод предназначен для вызова ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для получения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с получением запрашиваемых пикселей.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей, которые должны быть установлены -
y- координата Y верхнего левого угла области пикселей, которые должны быть установлены -
w- ширина области пикселей -
h- высота области пикселей -
model- заданныйColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException- если ширина или высота меньше нуля. - См. также:
imageComplete
public void imageComplete(int status)
imageComplete интерфейса ImageConsumer. Примечание: Этот метод предназначен для вызова ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для получения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с получением запрашиваемых пикселей.
- Определено в:
-
imageCompleteв интерфейсеImageConsumer - Переопределяет:
-
imageCompleteв классеImageFilter - Параметры:
-
status- статус загрузки изображения - Исключения:
-
ImagingOpException- если возникла проблема при вызове метода фильтраBufferedImageOp, связанного с этим экземпляром. - См. также:
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html