javax.swing.plaf.nimbus

Class AbstractRegionPainter. PaintContext

  • Enclosing class:
    AbstractRegionPainter

    protected static class AbstractRegionPainter.PaintContext
    extends Object
    A class encapsulating state useful when painting. Generally, instances of this class are created once, and reused for each paint request without modification. This class contains values useful when hinting the cache engine, and when decoding control points and bezier curve anchors.
    • Constructor Detail

      • AbstractRegionPainter.PaintContext

        public AbstractRegionPainter.PaintContext(Insets insets,
                                          Dimension canvasSize,
                                          boolean inverted)
        Creates a new PaintContext which does not attempt to cache or scale any cached images.
        Parameters:
        insets - The stretching insets. May be null. If null, then assumed to be 0, 0, 0, 0.
        canvasSize - The size of the canvas used when encoding the various x/y values. May be null. If null, then it is assumed that there are no encoded values, and any calls to one of the "decode" methods will return the passed in value.
        inverted - Whether to "invert" the meaning of the 9-square grid and stretching insets
      • AbstractRegionPainter.PaintContext

        public AbstractRegionPainter.PaintContext(Insets insets,
                                          Dimension canvasSize,
                                          boolean inverted,
                                          AbstractRegionPainter.PaintContext.CacheMode cacheMode,
                                          double maxH,
                                          double maxV)
        Creates a new PaintContext.
        Parameters:
        insets - The stretching insets. May be null. If null, then assumed to be 0, 0, 0, 0.
        canvasSize - The size of the canvas used when encoding the various x/y values. May be null. If null, then it is assumed that there are no encoded values, and any calls to one of the "decode" methods will return the passed in value.
        inverted - Whether to "invert" the meaning of the 9-square grid and stretching insets
        cacheMode - A hint as to which caching mode to use. If null, then set to no caching.
        maxH - The maximium scale in the horizontal direction to use before punting and redrawing from scratch. For example, if maxH is 2, then we will attempt to scale any cached images up to 2x the canvas width before redrawing from scratch. Reasonable maxH values may improve painting performance. If set too high, then you may get poor looking graphics at higher zoom levels. Must be >= 1.
        maxV - The maximium scale in the vertical direction to use before punting and redrawing from scratch. For example, if maxV is 2, then we will attempt to scale any cached images up to 2x the canvas height before redrawing from scratch. Reasonable maxV values may improve painting performance. If set too high, then you may get poor looking graphics at higher zoom levels. Must be >= 1.

Document created the 11/06/2005, last modified the 04/03/2020
Source of the printed document:https://www.gaudry.be/en/java-api-rf-javax/swing/plaf/nimbus/abstractregionpainter.paintcontext.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.

References

  1. View the html document Language of the document:fr Manuel PHP : https://docs.oracle.com

These references and links indicate documents consulted during the writing of this page, or which may provide additional information, but the authors of these sources can not be held responsible for the content of this page.
The author This site is solely responsible for the way in which the various concepts, and the freedoms that are taken with the reference works, are presented here. Remember that you must cross multiple source information to reduce the risk of errors.

Contents Haut