Класс AbstractRegionPainter.PaintContext

Вложенный класс:
AbstractRegionPainter
protected static class AbstractRegionPainter.PaintContext
extends Object

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

Вложенные классы

Модификатор и тип Класс Описание
protected static class  AbstractRegionPainter.PaintContext.CacheMode

Режим кэширования.

Конструкторы

Конструктор Описание
PaintContext​(Insets insets, Dimension canvasSize, boolean inverted)

Создает новый PaintContext, который не пытается кэшировать или масштабировать какие-либо кэшированные изображения.

PaintContext​(Insets insets, Dimension canvasSize, boolean inverted, AbstractRegionPainter.PaintContext.CacheMode cacheMode, double maxH, double maxV)

Создает новый PaintContext.

Методы

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

PaintContext

public PaintContext(Insets insets,
                    Dimension canvasSize,
                    boolean inverted)

Создает новый PaintContext, который не пытается кэшировать или масштабировать какие-либо кэшированные изображения.

Параметры:
insets - Отступы растяжения. Может быть null. Если null, предполагается 0, 0, 0, 0.
canvasSize - Размер холста, используемого при кодировании различных значений x/y. Может быть null. Если null, предполагается, что нет закодированных значений, и любые вызовы методов "decode" вернут переданное значение.
inverted - Флаг для "инвертирования" смысла сетки 9-клеток и отступов растяжения

PaintContext

public PaintContext(Insets insets,
                    Dimension canvasSize,
                    boolean inverted,
                    AbstractRegionPainter.PaintContext.CacheMode cacheMode,
                    double maxH,
                    double maxV)

Создает новый PaintContext.

Параметры:
insets - Отступы растяжения. Может быть null. Если null, предполагается 0, 0, 0, 0.
canvasSize - Размер холста, используемого при кодировании различных значений x/y. Может быть null. Если null, предполагается, что нет закодированных значений, и любые вызовы методов "decode" вернут переданное значение.
inverted - Флаг для "инвертирования" смысла сетки 9-клеток и отступов растяжения
cacheMode - Подсказка относительно режима кэширования. Если null, то кэширование отключено.
maxH - Максимальное масштабирование по горизонтали перед перерисовкой с нуля. Например, если maxH равно 2, то мы попытаемся масштабировать любые кэшированные изображения до 2-кратного размера ширины холста перед перерисовкой. Разумные значения maxH могут улучшить производительность отрисовки. Если значение слишком велико, то могут получиться некачественные графики при высоких уровнях масштабирования. Должно быть >= 1.
maxV - Максимальное масштабирование по вертикали перед перерисовкой с нуля. Например, если maxV равно 2, то мы попытаемся масштабировать любые кэшированные изображения до 2-кратного размера высоты холста перед перерисовкой. Разумные значения maxV могут улучшить производительность отрисовки. Если значение слишком велико, то могут получиться некачественные графики при высоких уровнях масштабирования. Должно быть >= 1.

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html

Spec-Zone .ru
спецификации, руководства, описания, API