|
|||||||||
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.ImageWrapperHeaderPainter
public abstract class ImageWrapperHeaderPainter
Implementation of SubstanceHeaderPainter
that uses brushed metal
painting on title panes.
Field Summary | |
---|---|
protected SubstanceTitlePainter |
baseTitlePainter
|
protected java.util.LinkedHashMap<java.lang.String,java.awt.Image> |
colorizedTileMap
|
protected boolean |
isPaintingSeparators
|
protected ImageWrapperHeaderPainter |
secondaryTitlePainter
|
protected java.awt.Image |
singleTile
|
protected float |
textureAlpha
|
Fields inherited from class org.jvnet.substance.title.BaseHeaderPainter |
---|
isPaintingGeneralDecorationAreas, isPaintingToolbars |
Constructor Summary | |
---|---|
ImageWrapperHeaderPainter()
Creates a new brushed metal header painter that is used to paint title panes, menubars and toolbars. |
|
ImageWrapperHeaderPainter(boolean isPaintingToolbars,
boolean isPaintingGeneralDecorationAreas)
Creates a new brushed metal header painter |
Method Summary | |
---|---|
protected java.awt.Image |
getColorizedTile(SubstanceTheme theme)
|
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. |
void |
setBaseTitlePainter(SubstanceTitlePainter baseTitlePainter)
|
void |
setPaintingSeparators(boolean isPaintingSeparators)
Sets indication whether this painter paints separators. |
void |
setTextureAlpha(float textureAlpha)
|
protected void |
tileArea(java.awt.Graphics2D g,
java.awt.Component comp,
SubstanceTheme tileTheme,
int offsetTextureX,
int offsetTextureY,
int x,
int y,
int width,
int height)
|
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 |
Methods inherited from interface org.jvnet.substance.title.SubstanceTitlePainter |
---|
getDisplayName |
Field Detail |
---|
protected java.awt.Image singleTile
protected SubstanceTitlePainter baseTitlePainter
protected ImageWrapperHeaderPainter secondaryTitlePainter
protected java.util.LinkedHashMap<java.lang.String,java.awt.Image> colorizedTileMap
protected float textureAlpha
protected boolean isPaintingSeparators
Constructor Detail |
---|
public ImageWrapperHeaderPainter()
public ImageWrapperHeaderPainter(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 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 tileArea(java.awt.Graphics2D g, java.awt.Component comp, SubstanceTheme tileTheme, int offsetTextureX, int offsetTextureY, int x, int y, int width, int height)
public SubstanceTitlePainter getSecondaryPainter()
SubstanceHeaderPainter
public void setBaseTitlePainter(SubstanceTitlePainter baseTitlePainter)
public void setTextureAlpha(float textureAlpha)
public void setPaintingSeparators(boolean isPaintingSeparators)
isPaintingSeparators
- Indication whether this painter paints separators.protected java.awt.Image getColorizedTile(SubstanceTheme theme)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |