Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jvnet.substance.painter.decoration
Class ClassicDecorationPainter

    java.lang.Object
      org.jvnet.substance.painter.decoration.ClassicDecorationPainter

All Implemented Interfaces:
  SubstanceTrait, SubstanceDecorationPainter

    public class ClassicDecorationPainter

extends java.lang.Object
implements SubstanceDecorationPainter

Decoration painter that paints a classic gradient. This class is part of officially supported API.

Since:
  version 4.3
Author:
  Kirill Grouchnikov

Field Summary
`static java.lang.String` | `DISPLAY_NAME` The display name for the decoraion painters of this class.
`protected ClassicGradientPainter` | `painter` Single gradient painter instance.
`protected static LazyResettableHashMap<java.awt.image.BufferedImage>` | `smallImageCache` Cache for small objects.

Constructor Summary
`ClassicDecorationPainter()` Creates new classic title painter.

Method Summary
`java.lang.String` | `getDisplayName()` Returns the display name of `this` trait.
`protected void` | `internalPaint(java.awt.Graphics2D graphics, int width, int height, SubstanceColorScheme scheme)` Paints the specified area.
`void` | `paintDecorationArea(java.awt.Graphics2D graphics, java.awt.Component comp, DecorationAreaType decorationAreaType, int width, int height, SubstanceSkin skin)` Paints the decoration area.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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 LazyResettableHashMap<java.awt.image.BufferedImage> smallImageCache

  Cache for small objects.

### painter

    protected ClassicGradientPainter painter

  Single gradient painter instance.

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,
                                    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(java.awt.Graphics2D graphics,
                                 int width,
                                 int height,
                                 SubstanceColorScheme scheme)

  Paints the specified area.

  Parameters:
    `graphics` - Graphics context.
    `width` - Width.
    `height` - Height.
    `leftTitleX` - Title start poisition.
    `rightTitleX` - Title end position.
    `scheme` - Substance color scheme for painting the area.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD