gishur.gui2.painter
Class ShadowPainter
java.lang.Object
|
+--gishur.gui2.Painter
|
+--gishur.gui2.LinkPainter
|
+--gishur.gui2.painter.ShadowPainter
- public class ShadowPainter
- extends LinkPainter
- Version:
- 1.0
- Author:
- Thomas Wolf
Fields inherited from class gishur.gui2.Painter |
LEVEL_0, LEVEL_1, LEVEL_2, LEVEL_3, LEVEL_ALL, LEVEL_BITS_USED, LEVEL_DEFAULT, LEVEL_FIRST, LEVEL_LAST, LOCATEABLE, VISIBLE |
Method Summary |
protected void |
draw(java.awt.Graphics g,
RenderContext context,
PropertyStatusReader prop,
byte level)
Draws the specified level of this Painter using the
given Graphics object and RenderContext for drawing,
and the given PropertyStatusReader for reading properties. |
protected java.awt.Point |
getRelativeAlignmentPoint(java.awt.Point p,
byte h_align,
byte v_align)
Returns an alignment point for the given alignment values relatively to the
represented line. |
protected void |
recalculate(RenderContext context,
PropertyStatusReader prop,
Parameters param)
Recalculates this Painter using the given RenderContext ,
PropertyStatusReader , local point information and other parameters. |
Methods inherited from class gishur.gui2.Painter |
addBounds, addBounds, alignTo, alignTo, getAlignmentPoint, height, isOnLevel, level, locateable, name, outline, reshape, setBounds, setBounds, setLevel, setOutline, style, visible, width, x, y |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShadowPainter
public ShadowPainter(Painter painter)
recalculate
protected void recalculate(RenderContext context,
PropertyStatusReader prop,
Parameters param)
- Recalculates
this
Painter
using the given RenderContext
,
PropertyStatusReader
, local point information and other parameters.
- Overrides:
recalculate
in class Painter
- Parameters:
context
- the RenderContext
to useprop
- the PropertyStatusReader
to use for reading propertiesparam
- a Parameters
-object for location and other parameters parsed
by the DisplayObject
, that uses this
Painter
.
draw
protected void draw(java.awt.Graphics g,
RenderContext context,
PropertyStatusReader prop,
byte level)
- Draws the specified level of
this
Painter
using the
given Graphics
object and RenderContext
for drawing,
and the given PropertyStatusReader
for reading properties.
- Overrides:
draw
in class Painter
- Parameters:
g
- the Graphics
to draw oncontext
- the RenderContext
to useprop
- the PropertyStatusReader
to use for reading propertieslevel
- the level to draw
getRelativeAlignmentPoint
protected java.awt.Point getRelativeAlignmentPoint(java.awt.Point p,
byte h_align,
byte v_align)
- Returns an alignment point for the given alignment values relatively to the
represented line.
- Overrides:
getRelativeAlignmentPoint
in class Painter
- Parameters:
p
- a Point
object where to store the calculated point or
null
.h_align
- an alignment value
(-128==Alignment.LEFT
≤0==Alignment.CENTER
≤127==Alignment.RIGHT
)
for the horizontal alignmentv_align
- an alignment value
(-128==Alignment.TOP
≤0==Alignment.CENTER
≤127==Alignment.BOTTOM
)
for the vertical alignment