|
|||||||||
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.ArcHeaderPainter
public class ArcHeaderPainter
Implementation of SubstanceHeaderPainter
that uses "arc" painting on
title panes and lighter gradient near the center of the application frame.
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, isPaintingToolbars |
Constructor Summary | |
---|---|
ArcHeaderPainter()
Creates a new arc header painter that is used to paint title panes, menubars and toolbars. |
|
ArcHeaderPainter(boolean isPaintingToolbars,
boolean isPaintingGeneralDecorationAreas)
Creates a new arc header painter |
Method Summary | |
---|---|
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 ArcHeaderPainter()
public ArcHeaderPainter(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.public SubstanceTitlePainter getSecondaryPainter()
SubstanceHeaderPainter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |