Spec-Zone.ru › OpenJDK 25

Класс AbstractRegionPainter.PaintContext

java.lang.Object
javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext
Внешний класс:
AbstractRegionPainter
protected static class AbstractRegionPainter.PaintContext extends Object
Класс, содержащий состояние, полезное при отрисовке. Обычно экземпляры этого класса создаются один раз и повторно используются без изменений при каждом запросе на отрисовку. Этот класс содержит значения, полезные для настройки механизма кэширования, а также для декодирования контрольных точек и опорных точек кривых Безье.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected static enum  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.

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

Методы, объявленные в классе 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, будет предпринята попытка увеличить кэшированные изображения до двукратной ширины холста, прежде чем изображение будет создано заново. Разумные значения maxH могут повысить производительность отрисовки. Слишком высокие значения могут привести к ухудшению качества графики при больших уровнях масштабирования. Должно быть >= 1.
maxV — Максимальный коэффициент масштабирования по вертикали, до достижения которого выполняется масштабирование; при превышении этого значения изображение создается заново. Например, если maxV равен 2, будет предпринята попытка увеличить кэшированные изображения до двукратной высоты холста, прежде чем изображение будет создано заново. Разумные значения maxV могут повысить производительность отрисовки. Слишком высокие значения могут привести к ухудшению качества графики при больших уровнях масштабирования. Должно быть >= 1.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html

Spec-Zone.ru

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