Class ClassicDecorationPainter

java.lang.Object
org.pushingpixels.substance.api.painter.decoration.ClassicDecorationPainter
All Implemented Interfaces:
SubstanceDecorationPainter, SubstanceTrait

public class ClassicDecorationPainter extends Object implements SubstanceDecorationPainter
Decoration painter that paints a classic gradient. This class is part of officially supported API.
Since:
version 4.3
  • Field Details

  • Constructor Details

    • ClassicDecorationPainter

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

    • getDisplayName

      public 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(Graphics2D graphics, Component comp, DecorationAreaType decorationAreaType, int width, int height, SubstanceSkin skin)
      Description copied from interface: SubstanceDecorationPainter
      Paints the decoration area.
      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.
    • internalPaint

      protected void internalPaint(Graphics2D graphics, 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.