Spec-Zone.ru › OpenJDK 24

Класс AbstractRegionPainter.PaintContext

java.lang.Object
javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext
Enclosing class:
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.

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

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

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

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

PaintContext

public PaintContext(Insets insets, Dimension canvasSize, boolean inverted)
Создает новый PaintContext, который не пытается кэшировать или масштабировать какие-либо кэшированные изображения.
Parameters:
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.
Parameters:
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.

Сообщить об ошибке или предложить улучшение
Для получения дополнительной информации о справочнике API и документации разработчика см. Документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными путями и рабочими примерами кода. Другие версии.
Java — торговая марка или зарегистрированная торговая марка Oracle и/или ее дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подчиняется условиям лицензии и политике распространения документации.
ЭСКИЗ 24-ea+36-Debian-1

© 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/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html

Spec-Zone.ru

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