Class ClassicDecorationPainter

    • Field Detail

      • DISPLAY_NAME

        public static final java.lang.String DISPLAY_NAME
        The display name for the decoraion painters of this class.
        See Also:
        Constant Field Values
      • smallImageCache

        protected static final org.pushingpixels.substance.internal.utils.LazyResettableHashMap<java.awt.image.BufferedImage> smallImageCache
        Cache for small objects.
    • Constructor Detail

      • ClassicDecorationPainter

        public ClassicDecorationPainter​()
        Creates new classic title painter.
    • Method Detail

      • getDisplayName

        public java.lang.String getDisplayName​()
        Description copied from interface: SubstanceTrait
        Returns the display name of this trait. This method is part of officially supported API.
        Specified by:
        getDisplayName in interface SubstanceTrait
        Returns:
        The display name of this trait.
      • paintDecorationArea

        public void paintDecorationArea​(java.awt.Graphics2D graphics,
                                        java.awt.Component comp,
                                        SubstanceSlices.DecorationAreaType decorationAreaType,
                                        int width,
                                        int height,
                                        SubstanceSkin skin)
        Description copied from interface: SubstanceDecorationPainter
        Paints the decoration area as a fully filled rectangle.
        Specified by:
        paintDecorationArea in interface SubstanceDecorationPainter
        Parameters:
        graphics - Graphics context.
        comp - Component.
        decorationAreaType - Decoration area type. Must not be null.
        width - Width.
        height - Height.
        skin - Skin for painting the decoration area.
      • paintDecorationArea

        public void paintDecorationArea​(java.awt.Graphics2D graphics,
                                        java.awt.Component comp,
                                        SubstanceSlices.DecorationAreaType decorationAreaType,
                                        java.awt.Shape contour,
                                        SubstanceColorScheme colorScheme)
        Description copied from interface: SubstanceDecorationPainter
        Paints the decoration area as a specified shape.
        Specified by:
        paintDecorationArea in interface SubstanceDecorationPainter
        Parameters:
        graphics - Graphics context.
        comp - Component.
        decorationAreaType - Decoration area type. Must not be null.
        contour - Contour to fill.
        colorScheme - Color scheme for painting the decoration area.
      • internalPaint

        protected void internalPaint​(java.awt.Graphics2D graphics,
                                     java.awt.Component comp,
                                     int width,
                                     int height,
                                     SubstanceColorScheme scheme)
        Paints the specified area.
        Parameters:
        graphics - Graphics context.
        comp - Component.
        width - Width.
        height - Height.
        scheme - Substance color scheme for painting the area.