Интерфейс 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.
- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе Transparency
BITMASK, OPAQUE, TRANSLUCENT
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PaintContext |
createContext |
Создает и возвращает PaintContext, используемый для генерации цветового шаблона. |
Методы, объявленные в интерфейсе 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 для любого аргумента null, кроме аргумента 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для генерации цветовых шаблонов.- См. также:
© 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/Paint.html