|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jvnet.substance.title.BaseHeaderPainter
org.jvnet.substance.title.MatteHeaderPainter
public class MatteHeaderPainter
Implementation of SubstanceHeaderPainter
that uses matte painting on
title panes.
Field Summary | |
---|---|
static java.lang.String |
DISPLAY_NAME
The display name for the header painters of this class. |
Fields inherited from class org.jvnet.substance.title.BaseHeaderPainter |
---|
isPaintingGeneralDecorationAreas |
Constructor Summary | |
---|---|
MatteHeaderPainter()
Creates a new matte header painter that is used to paint title panes, menubars and toolbars. |
|
MatteHeaderPainter(boolean isPaintingToolbars,
boolean isPaintingGeneralDecorationAreas)
Creates a new matte header painter |
Method Summary | |
---|---|
protected void |
fill(java.awt.Graphics2D graphics,
ColorScheme scheme,
int offsetY,
int x,
int y,
int width,
int height)
Fills the relevant part with the gradient fill. |
java.lang.String |
getDisplayName()
Returns the display name of this trait. |
SubstanceTitlePainter |
getSecondaryPainter()
Returns the secondary painter which is used for painting areas that do not have the painting of title pane (currently used for menu items). |
void |
paintExtraBackground(java.awt.Graphics2D graphics,
java.awt.Container parent,
java.awt.Component comp,
int width,
int height,
SubstanceTheme theme,
boolean hasDarkBorder)
Paints background of non-title pane content (such as menubars and toolbars). |
void |
paintTitleBackground(java.awt.Graphics2D graphics,
java.awt.Component comp,
int width,
int height,
int leftTitleX,
int rightTitleX,
SubstanceTheme theme,
float borderAlpha)
Paints the title background. |
Methods inherited from class org.jvnet.substance.title.BaseHeaderPainter |
---|
isPaintingContainer, isPaintingToolbarDropShadows, setPaintingGeneralDecorationAreas, setPaintingToolbarDropShadows, setPaintingToolbars |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DISPLAY_NAME
Constructor Detail |
---|
public MatteHeaderPainter()
public MatteHeaderPainter(boolean isPaintingToolbars, boolean isPaintingGeneralDecorationAreas)
isPaintingToolbars
- If true
, this painter will be used to paint
toolbars in addition to painting title panes and menubars.isPaintingGeneralDecorationAreas
- If true
, this painter will be used to paint
additional general decoration areas.Method Detail |
---|
public java.lang.String getDisplayName()
SubstanceTrait
this
trait. This method is
part of officially supported API.
this
trait.public void paintTitleBackground(java.awt.Graphics2D graphics, java.awt.Component comp, int width, int height, int leftTitleX, int rightTitleX, SubstanceTheme theme, float borderAlpha)
SubstanceTitlePainter
graphics
- Graphics context.comp
- Component.width
- Width.height
- Height.leftTitleX
- Title start poisition.rightTitleX
- Title end position.theme
- Substance theme for painting the title packground.borderAlpha
- Border alpha factor.public void paintExtraBackground(java.awt.Graphics2D graphics, java.awt.Container parent, java.awt.Component comp, int width, int height, SubstanceTheme theme, boolean hasDarkBorder)
SubstanceHeaderPainter
graphics
- Graphics context.parent
- Component parent.comp
- Component.width
- Area width to paint.height
- Area height to paint.theme
- Theme to use for painting.hasDarkBorder
- Indicates whether a border should be added to the resulting
painting.protected void fill(java.awt.Graphics2D graphics, ColorScheme scheme, int offsetY, int x, int y, int width, int height)
graphics
- Graphics.scheme
- Color scheme to use.offsetY
- Vertical offset.x
- X coordinate of the fill area.y
- Y coordinate of the fill area.width
- Fill area width.height
- Fill area height.public SubstanceTitlePainter getSecondaryPainter()
SubstanceHeaderPainter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |