Класс RenderableImageOp
- Все реализуемые интерфейсы:
RenderableImage
public class RenderableImageOp extends Object implements RenderableImage
Краткое описание полей
Поля, объявленные в интерфейсе RenderableImage
HINTS_OBSERVED | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
HINTS_OBSERVED |
Строковая константа, которую можно использовать для идентификации свойства объекта RenderedImage, полученного с помощью методов createRendering или createScaledRendering. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RenderableImageOp |
Создает RenderableImageOp с объектом ContextualRenderedImageFactory и ParameterBlock, содержащим источники RenderableImage и другие параметры. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
RenderedImage |
createDefaultRendering() |
Получает экземпляр RenderedImage этого изображения с шириной и высотой в пикселях по умолчанию. |
RenderedImage |
createRendering |
Создает объект RenderedImage, представляющий этот RenderableImageOp (включая его источники Renderable), отрендеренный в соответствии с заданным RenderContext. |
RenderedImage |
createScaledRendering |
Создает экземпляр RenderedImage этого изображения шириной w и высотой h в пикселях. |
float |
getHeight() |
Получает высоту в пространстве пользовательских координат. |
float |
getMinX() |
Получает минимальную координату X данных изображения, не зависящих от рендеринга. |
float |
getMinY() |
Получает минимальную координату Y данных изображения, не зависящих от рендеринга. |
ParameterBlock |
getParameterBlock() |
Возвращает ссылку на текущий блок параметров. |
Object |
getProperty |
Получает свойство из набора свойств этого изображения. |
String[] |
getPropertyNames() |
Возвращает список имен, распознаваемых методом getProperty. |
Vector |
getSources() |
Возвращает вектор объектов RenderableImage, являющихся источниками данных изображения для этого RenderableImage. |
float |
getWidth() |
Получает ширину в пространстве пользовательских координат. |
boolean |
isDynamic() |
Возвращает true, если последовательные рендеринги (то есть вызовы createRendering() или createScaledRendering()) с одинаковыми аргументами могут давать разные результаты. |
ParameterBlock |
setParameterBlock |
Изменяет текущий ParameterBlock операции, позволяя редактировать цепочки рендеринга изображений. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
RenderableImageOp
public RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
RenderableImageOp с объектом ContextualRenderedImageFactory и ParameterBlock, содержащим источники RenderableImage и другие параметры. Все источники RenderedImage, указанные в ParameterBlock, игнорируются.- Параметры:
-
CRIF— объект ContextualRenderedImageFactory -
paramBlock— ParameterBlock, содержащий исходные изображения этой операции и другие параметры, необходимые для ее выполнения.
Подробное описание методов
getSources
public Vector<RenderableImage> getSources()
- Определено в:
-
getSourcesв интерфейсеRenderableImage - Возвращает:
- (возможно, пустой) Vector объектов RenderableImage или null.
getProperty
public Object getProperty(String name)
- Определено в:
-
getPropertyв интерфейсеRenderableImage - Параметры:
-
name— имя свойства, которое нужно получить, в виде строки. - Возвращает:
- ссылку на объект свойства или значение java.awt.Image.UndefinedProperty.
getPropertyNames
public String[] getPropertyNames()
- Определено в:
-
getPropertyNamesв интерфейсеRenderableImage - Возвращает:
- список имен свойств.
isDynamic
public boolean isDynamic()
- Определено в:
-
isDynamicв интерфейсеRenderableImage - Возвращает:
-
true, если последовательные рендеринги с одинаковыми аргументами могут давать разные результаты; в противном случае —false.
getWidth
public float getWidth()
- Определено в:
-
getWidthв интерфейсеRenderableImage - Возвращает:
- ширина изображения в пользовательских координатах.
getHeight
public float getHeight()
- Определено в:
-
getHeightв интерфейсеRenderableImage - Возвращает:
- высота изображения в пользовательских координатах.
getMinX
public float getMinX()
- Определено в:
-
getMinXв интерфейсеRenderableImage - Возвращает:
- минимальная координата X данных изображения, не зависящих от рендеринга.
getMinY
public float getMinY()
- Определено в:
-
getMinYв интерфейсеRenderableImage - Возвращает:
- минимальная координата Y данных изображения, не зависящих от рендеринга.
setParameterBlock
public ParameterBlock setParameterBlock(ParameterBlock paramBlock)
- Параметры:
-
paramBlock— новый ParameterBlock. - Возвращает:
- старый ParameterBlock.
- См. также:
getParameterBlock
public ParameterBlock getParameterBlock()
- Возвращает:
ParameterBlockэтогоRenderableImageOp.- См. также:
createScaledRendering
public RenderedImage createScaledRendering(int w, int h, RenderingHints hints)
Если w == 0, его значение принимается равным Math.round(h*(getWidth()/getHeight())). Аналогично, если h == 0, его значение принимается равным Math.round(w*(getHeight()/getWidth())). Одно из значений — w или h — должно быть ненулевым, иначе будет выброшено исключение IllegalArgumentException.
Созданный объект RenderedImage может иметь свойство с именем String HINTS_OBSERVED, указывающее, какие RenderingHints использовались при создании изображения. Кроме того, такое свойство могут иметь любые объекты RenderedImage, полученные с помощью метода getSources() созданного объекта RenderedImage.
- Определено в:
-
createScaledRenderingв интерфейсеRenderableImage - Параметры:
-
w— ширина отрендеренного изображения в пикселях или 0. -
h— высота отрендеренного изображения в пикселях или 0. -
hints— объект RenderingHints, содержащий подсказки. - Возвращает:
- объект RenderedImage, содержащий отрендеренные данные.
createDefaultRendering
public RenderedImage createDefaultRendering()
- Определено в:
-
createDefaultRenderingв интерфейсеRenderableImage - Возвращает:
- объект RenderedImage, содержащий отрендеренные данные.
createRendering
public RenderedImage createRendering(RenderContext renderContext)
Этот метод поддерживает объединение в цепочки операций Renderable и RenderedImage. Если источниками в ParameterBlock, использованном для создания RenderableImageOp, являются объекты RenderableImage, выполняются три шага:
- для каждого источника RenderableImage вызывается mapRenderContext() связанного объекта CRIF;
- для каждого источника RenderableImage вызывается createRendering() с обратным преобразованием RenderContext, полученным на шаге 1, в результате чего создается результат рендеринга каждого источника;
- вызывается ContextualRenderedImageFactory.create() с новым ParameterBlock, содержащим параметры RenderableImageOp и объекты RenderedImage, созданные вызовами createRendering().
Если элементы исходного Vector объекта ParameterBlock, использованного для создания RenderableImageOp, являются экземплярами RenderedImage, метод CRIF.create() вызывается немедленно с исходным ParameterBlock. Это служит базовым случаем рекурсии.
Созданный объект RenderedImage может иметь свойство с именем String HINTS_OBSERVED, указывающее, какие RenderingHints (из RenderContext) использовались при создании изображения. Кроме того, такое свойство могут иметь любые объекты RenderedImage, полученные с помощью метода getSources() созданного объекта RenderedImage.
- Определено в:
-
createRenderingв интерфейсеRenderableImage - Параметры:
-
renderContext— RenderContext, используемый для выполнения рендеринга. - Возвращает:
- объект RenderedImage, содержащий требуемое выходное изображение.
© 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.