Spec-Zone.ru › OpenJDK 27

Класс FilteredImageSource

java.lang.Object
java.awt.image.FilteredImageSource
Все реализуемые интерфейсы:
ImageProducer
public class FilteredImageSource extends Object implements ImageProducer
Этот класс реализует интерфейс ImageProducer, принимая существующее изображение и объект фильтра и используя их для создания данных изображения для новой отфильтрованной версии исходного изображения. Кроме того, FilteredImageSource безопасен для использования несколькими потоками. Ниже приведён пример фильтрации изображения путём перестановки красной и синей составляющих:

     Image src = getImage("doc:///demo/images/duke/T1.gif");
     ImageFilter colorfilter = new RedBlueSwapFilter();
     Image img = createImage(new FilteredImageSource(src.getSource(),
                                                     colorfilter));

См. также:
  • ImageProducer

Краткое описание конструкторов

Конструктор Описание
FilteredImageSource(ImageProducer orig, ImageFilter imgf)
Создаёт объект ImageProducer из существующего ImageProducer и объекта фильтра.

Краткое описание методов

Модификатор и тип Метод Описание
void addConsumer(ImageConsumer ic)
Добавляет указанный ImageConsumer в список потребителей, заинтересованных в данных отфильтрованного изображения.
boolean isConsumer(ImageConsumer ic)
Определяет, входит ли ImageConsumer в список потребителей, в данный момент заинтересованных в данных этого изображения.
void removeConsumer(ImageConsumer ic)
Удаляет ImageConsumer из списка потребителей, заинтересованных в данных этого изображения.
void requestTopDownLeftRightResend(ImageConsumer ic)
Запрашивает повторную доставку данных изображения указанному ImageConsumer в порядке сверху вниз, слева направо.
void startProduction(ImageConsumer ic)
Запускает создание отфильтрованного изображения.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API планируется удалить в будущей версии.
Финализация объявлена устаревшей и планируется к удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.

Подробное описание конструкторов

FilteredImageSource

public FilteredImageSource(ImageProducer orig, ImageFilter imgf)
Создаёт объект ImageProducer из существующего ImageProducer и объекта фильтра.
Параметры:
orig — указанный ImageProducer
imgf — указанный ImageFilter
См. также:
  • ImageFilter
  • Component.createImage(ImageProducer)

Подробное описание методов

addConsumer

public void addConsumer(ImageConsumer ic)
Добавляет указанный ImageConsumer в список потребителей, заинтересованных в данных отфильтрованного изображения. Создаётся экземпляр исходного ImageFilter (с помощью метода getFilterInstance фильтра) для обработки данных изображения для указанного ImageConsumer. Затем созданный экземпляр фильтра передаётся методу addConsumer исходного ImageProducer.

Этот метод является общедоступным в качестве побочного эффекта реализации этим классом интерфейса ImageProducer. Его не следует вызывать из пользовательского кода; поведение при таком вызове не определено.

Определено в:
addConsumer в интерфейсе ImageProducer
Параметры:
ic — потребитель отфильтрованного изображения
См. также:
  • ImageConsumer

isConsumer

public boolean isConsumer(ImageConsumer ic)
Определяет, входит ли ImageConsumer в список потребителей, в данный момент заинтересованных в данных этого изображения.

Этот метод является общедоступным в качестве побочного эффекта реализации этим классом интерфейса ImageProducer. Его не следует вызывать из пользовательского кода; поведение при таком вызове не определено.

Определено в:
isConsumer в интерфейсе ImageProducer
Параметры:
ic — указанный ImageConsumer
Возвращает:
true, если ImageConsumer входит в список; в противном случае false
См. также:
  • ImageConsumer

removeConsumer

public void removeConsumer(ImageConsumer ic)
Удаляет ImageConsumer из списка потребителей, заинтересованных в данных этого изображения.

Этот метод является общедоступным в качестве побочного эффекта реализации этим классом интерфейса ImageProducer. Его не следует вызывать из пользовательского кода; поведение при таком вызове не определено.

Определено в:
removeConsumer в интерфейсе ImageProducer
Параметры:
ic — указанный ImageConsumer
См. также:
  • ImageConsumer

startProduction

public void startProduction(ImageConsumer ic)
Запускает создание отфильтрованного изображения. Если указанный ImageConsumer ещё не является потребителем отфильтрованного изображения, создаётся экземпляр исходного ImageFilter (с помощью метода getFilterInstance фильтра) для обработки данных изображения для ImageConsumer. Затем экземпляр фильтра для ImageConsumer передаётся методу startProduction исходного ImageProducer.

Этот метод является общедоступным в качестве побочного эффекта реализации этим классом интерфейса ImageProducer. Его не следует вызывать из пользовательского кода; поведение при таком вызове не определено.

Определено в:
startProduction в интерфейсе ImageProducer
Параметры:
ic — потребитель отфильтрованного изображения
См. также:
  • ImageConsumer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer ic)
Запрашивает повторную доставку данных изображения указанному ImageConsumer в порядке сверху вниз, слева направо. Запрос передаётся ImageFilter для дальнейшей обработки, поскольку возможность сохранения порядка пикселей зависит от фильтра.

Этот метод является общедоступным в качестве побочного эффекта реализации этим классом интерфейса ImageProducer. Его не следует вызывать из пользовательского кода; поведение при таком вызове не определено.

Определено в:
requestTopDownLeftRightResend в интерфейсе ImageProducer
Параметры:
ic — указанный ImageConsumer
См. также:
  • ImageConsumer

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API