Spec-Zone.ru › OpenJDK 25

Интерфейс Composite

Все известные классы, реализующие интерфейс:
AlphaComposite
public interface Composite
Интерфейс Composite вместе с CompositeContext определяет методы для составления графического примитива с базовой областью графики. После установки Composite в контексте Graphics2D он комбинирует фигуру, текст или изображение, которое отображается, с цветами, уже отображёнными в соответствии с заранее заданными правилами. Классы, реализующие этот интерфейс, предоставляют правила и метод для создания контекста для конкретной операции. CompositeContext — это среда, используемая операцией композиции, которая создаётся Graphics2D до начала операции. CompositeContext содержит закрытую информацию и ресурсы, необходимые для операции композиции. Когда CompositeContext больше не требуется, объект Graphics2D освобождает его, чтобы вернуть ресурсы, выделенные для операции.

Экземпляры классов, реализующих Composite, должны быть неизменяемыми, поскольку Graphics2D не клонирует эти объекты при их установке в качестве атрибута с помощью метода setComposite или при клонировании объекта Graphics2D. Это необходимо, чтобы избежать неопределённого поведения при отображении Graphics2D, возникающего в результате изменения объекта Composite после его установки в контексте Graphics2D.

См. также:
  • AlphaComposite
  • CompositeContext
  • Graphics2D.setComposite(Composite)

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

Модификатор и тип Метод Описание
CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
Создаёт контекст, содержащий состояние, используемое для выполнения операции композиции.

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

createContext

CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
Создаёт контекст, содержащий состояние, используемое для выполнения операции композиции. В многопоточной среде для одного объекта Composite одновременно может существовать несколько контекстов.
Параметры:
srcColorModel — исходная ColorModel
dstColorModel — ColorModel назначения
hints — подсказка, которую объект контекста использует для выбора между вариантами отображения
Возвращает:
объект CompositeContext, используемый для выполнения операции композиции.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/Composite.html

Spec-Zone.ru

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