|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jcckit.graphic.ShapeAttributes
Basic attributes for shapes.
Field Summary | |
static java.lang.String |
FILL_COLOR_KEY
Configuration parameter key. |
static java.lang.String |
LINE_COLOR_KEY
Configuration parameter key. |
static java.lang.String |
LINE_PATTERN_KEY
Configuration parameter key. |
static java.lang.String |
LINE_THICKNESS_KEY
Configuration parameter key. |
Constructor Summary | |
ShapeAttributes(java.awt.Color fillColor,
java.awt.Color lineColor,
double lineThickness,
double[] linePattern)
Creates a new instance. |
|
ShapeAttributes(ConfigParameters config)
Creates a new instance based on the specified configuration parameters. |
Method Summary | |
java.awt.Color |
getFillColor()
Returns the fill color. |
java.awt.Color |
getLineColor()
Returns the line color. |
double[] |
getLinePattern()
Returns the line pattern. |
double |
getLineThickness()
Returns the line tickness. 0 means that the line thickness is chosen as thin as possible. |
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 FILL_COLOR_KEY
public static final java.lang.String LINE_COLOR_KEY
public static final java.lang.String LINE_THICKNESS_KEY
public static final java.lang.String LINE_PATTERN_KEY
Constructor Detail |
public ShapeAttributes(ConfigParameters config)
Key & Default Value | Type | Mandatory | Description |
---|---|---|---|
fillColor = no filling | Color | no | The fill color of the shape. |
lineColor = no line | Color | no | The color of a line, a polygon, or the border of a shape. |
lineThickness = 0 | double | no | The thickness of a line. A thickness of zero means that the renderer will draw the thinest line possible. |
linePattern = solid line | double[] | no | A sequence of lengths where the pen is alternatively down or up. For example, 0.1 0.1 will lead to a dashed line whereas 0.02 0.02 is the pattern of a dotted line and 0.02 0.02 0.1 0.02 of a dashed-dotted line. |
public ShapeAttributes(java.awt.Color fillColor, java.awt.Color lineColor, double lineThickness, double[] linePattern)
fillColor
- The fill color. May be null.lineColor
- The line color. May be null.lineThickness
- Thickness of the line.
Negative numbers will be trimmed to zero.linePattern
- Line pattern. May be null.Method Detail |
public java.awt.Color getFillColor()
FillAttributes
getFillColor
in interface FillAttributes
public java.awt.Color getLineColor()
LineAttributes
getLineColor
in interface LineAttributes
public double getLineThickness()
LineAttributes
getLineThickness
in interface LineAttributes
public double[] getLinePattern()
LineAttributes
getLinePattern
in interface LineAttributes
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |