Spec-Zone.ru › OpenJDK 24

Класс RenderableImageProducer

java.lang.Object
java.awt.image.renderable.RenderableImageProducer
Все реализуемые интерфейсы:
ImageProducer, Runnable
public class RenderableImageProducer extends Object implements ImageProducer, Runnable
Класс-адаптер, реализующий ImageProducer для асинхронного создания RenderableImage. Размер ImageConsumer определяется масштабным коэффициентом преобразования usr2dev в RenderContext. Если RenderContext равен null, используется стандартное отображение RenderableImage. Этот класс реализует асинхронное производство, создавая изображение в одном потоке с одним разрешением. Этот класс может быть расширен для реализации версий, которые будут отображать изображение, используя несколько потоков. Эти потоки могут отображать одно и то же изображение с улучшающимся качеством или разные части изображения с одним разрешением.

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

Конструктор Описание
RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)
Создает новый RenderableImageProducer из RenderableImage и RenderContext.

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

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

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

RenderableImageProducer

public RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)
Создает новый RenderableImageProducer из RenderableImage и RenderContext.
Параметры:
rdblImage - RenderableImage, который нужно отобразить.
rc - RenderContext для создания пикселей.

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

setRenderContext

public void setRenderContext(RenderContext rc)
Устанавливает новый RenderContext для использования в следующем вызове startProduction().
Параметры:
rc - новый RenderContext.

addConsumer

public void addConsumer(ImageConsumer ic)
Добавляет ImageConsumer в список потребителей, заинтересованных в данных для этого изображения.
Определено в:
addConsumer в интерфейсе ImageProducer
Параметры:
ic - ImageConsumer, который нужно добавить в список интересов.
См. также:
  • ImageProducer.startProduction(java.awt.image.ImageConsumer)

isConsumer

public boolean isConsumer(ImageConsumer ic)
Определяет, есть ли ImageConsumer в списке потребителей, которые в данный момент заинтересованы в данных для этого изображения.
Определено в:
isConsumer в интерфейсе ImageProducer
Параметры:
ic - ImageConsumer, который нужно проверить.
Возвращает:
true, если ImageConsumer есть в списке; false в противном случае.

removeConsumer

public void removeConsumer(ImageConsumer ic)
Удаляет ImageConsumer из списка потребителей, заинтересованных в данных для этого изображения.
Определено в:
removeConsumer в интерфейсе ImageProducer
Параметры:
ic - ImageConsumer, который нужно удалить.

startProduction

public void startProduction(ImageConsumer ic)
Добавляет ImageConsumer в список потребителей, заинтересованных в данных для этого изображения, и немедленно начинает передачу данных изображения через интерфейс ImageConsumer.
Определено в:
startProduction в интерфейсе ImageProducer
Параметры:
ic - ImageConsumer, который нужно добавить в список потребителей.
См. также:
  • ImageProducer.addConsumer(java.awt.image.ImageConsumer)

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer ic)
Запрашивает, чтобы у данного ImageConsumer данные изображения были доставлены еще раз в порядке сверху вниз, слева направо.
Определено в:
requestTopDownLeftRightResend в интерфейсе ImageProducer
Параметры:
ic - ImageConsumer, запрашивающий повторную передачу.
См. также:
  • ImageConsumer.setHints(int)

run

public void run()
Метод run для этого класса. Он сгенерирует изображение с помощью текущего RenderableImage и RenderContext и отправит его всем ImageConsumer, которые в настоящее время зарегистрированы в этом классе.
Определено в:
run в интерфейсе Runnable

Отправить отчет об ошибке или предложить улучшение
Для получения дополнительной справки по API и документации для разработчиков см. Документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными путями и примерами рабочего кода. Другие версии.
Java — товарный знак или зарегистрированный товарный знак Oracle и/или ее дочерних компаний в США и других странах.
Copyright © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование подчиняется условиям лицензии и политике перераспределения документации.
ПРОЕКТ 24-ea+36-Debian-1

© 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/renderable/RenderableImageProducer.html

Spec-Zone.ru

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