Spec-Zone.ru › OpenJDK 24

Интерфейс Paint

Все суперинтерфейсы:
Transparency
Все известные реализующие классы:
Color, ColorUIResource, GradientPaint, LinearGradientPaint, MultipleGradientPaint, RadialGradientPaint, SystemColor, TexturePaint
public interface Paint extends Transparency
Этот Paint интерфейс определяет, как можно генерировать цветовые узоры для операций Graphics2D. Класс, реализующий Paint интерфейс, добавляется в Graphics2D контекст, чтобы определить цветовой узор, используемый методами draw и fill.

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

См. также:
  • PaintContext
  • Color
  • GradientPaint
  • TexturePaint
  • Graphics2D.setPaint(java.awt.Paint)

Краткое описание полей

Поля, объявленные в интерфейсе java.awt.Transparency

BITMASK, OPAQUE, TRANSLUCENT

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

Модификатор и тип Метод Описание
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создаёт и возвращает PaintContext, используемый для генерации цветового узора.

Методы, объявленные в интерфейсе java.awt.Transparency

getTransparency

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

createContext

PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создаёт и возвращает PaintContext, используемый для генерации цветового узора. Аргументы этого метода передают дополнительную информацию об операции отрисовки, которая может использоваться или игнорироваться различными реализациями интерфейса Paint. Звонящий должен передать значения, отличные от null для всех аргументов, за исключением аргумента ColorModel, который может быть null, чтобы указать, что не предпочитается какой-либо конкретный тип ColorModel. Реализации интерфейса Paint могут использовать или игнорировать любые из аргументов, что имеет смысл для их функции, и не обязаны использовать указанный ColorModel для возвращаемого PaintContext, даже если он не null. Реализации могут выбрасывать NullPointerException для любого аргумента, отличного от аргумента ColorModel, но не обязаны это делать.
Параметры:
cm - предпочтительная ColorModel, которая представляет наиболее удобный для вызывающего абонента формат получения данных пикселей, или null, если нет предпочтения.
deviceBounds - рамки устройства в пространстве графических примитивов, которые отображаются. Реализации интерфейса Paint могут выбрасывать NullPointerException для null deviceBounds.
userBounds - рамки пользователя в пространстве графических примитивов, которые отображаются. Реализации интерфейса Paint могут выбрасывать NullPointerException для null userBounds.
xform - AffineTransform из пространства пользователя в пространство устройства. Реализации интерфейса Paint могут выбрасывать NullPointerException для null xform.
hints - набор подсказок, которые объект контекста может использовать для выбора между альтернативами отрисовки. Реализации интерфейса Paint могут выбрасывать NullPointerException для null hints.
Возвращает:
PaintContext для генерации цветовых узоров.
См. также:
  • PaintContext
  • ColorModel
  • Rectangle
  • Rectangle2D
  • AffineTransform
  • RenderingHints

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

Spec-Zone.ru

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