Spec-Zone.ru › OpenJDK 17

Класс 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
См. также:
  • Thread.run()

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

Spec-Zone.ru

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