org.jfree.chart.plot
Class Marker
java.lang.Object
org.jfree.chart.plot.Marker
- Cloneable, Serializable
extends java.lang.Object
implements Cloneable, Serializable
The base class for markers that can be added to plots to highlight a value
or range of values.
Note that there is no listener mechanism for markers, so changing the
attributes for a marker will not lead to any automatic chart repainting.
Marker() - Creates a new marker with default attributes.
|
Marker(Paint paint) - Constructs a new marker.
|
Marker(Paint paint, Stroke stroke, Paint outlinePaint, Stroke outlineStroke, float alpha) - Constructs a new marker.
|
Marker
protected Marker()
Creates a new marker with default attributes.
Marker
protected Marker(Paint paint)
Constructs a new marker.
paint
- the paint (null
not permitted).
Marker
protected Marker(Paint paint,
Stroke stroke,
Paint outlinePaint,
Stroke outlineStroke,
float alpha)
Constructs a new marker.
paint
- the paint (null
not permitted).stroke
- the stroke (null
not permitted).outlinePaint
- the outline paint (null
permitted).outlineStroke
- the outline stroke (null
permitted).alpha
- the alpha transparency (must be in the range 0.0f to
1.0f).
clone
public Object clone()
throws CloneNotSupportedException
Creates a clone of the marker.
equals
public boolean equals(Object obj)
Tests the marker for equality with an arbitrary object.
obj
- the object (null
permitted).
getAlpha
public float getAlpha()
Returns the alpha transparency.
getLabel
public String getLabel()
Returns the label (if null
no label is displayed).
- The label (possibly
null
).
getLabelAnchor
public RectangleAnchor getLabelAnchor()
Returns the label anchor. This defines the position of the label
anchor, relative to the bounds of the marker.
- The label anchor (never
null
).
getLabelFont
public Font getLabelFont()
Returns the label font.
- The label font (never
null
).
getLabelOffset
public RectangleInsets getLabelOffset()
Returns the label offset.
- The label offset (never
null
).
getLabelOffsetType
public LengthAdjustmentType getLabelOffsetType()
Returns the label offset type.
getLabelPaint
public Paint getLabelPaint()
Returns the label paint.
- The label paint (never null).
getLabelTextAnchor
public TextAnchor getLabelTextAnchor()
Returns the label text anchor.
- The label text anchor (never
null
).
getOutlinePaint
public Paint getOutlinePaint()
Returns the outline paint.
- The outline paint (possibly
null
).
getOutlineStroke
public Stroke getOutlineStroke()
Returns the outline stroke.
- The outline stroke (possibly
null
).
getPaint
public Paint getPaint()
Returns the paint.
getStroke
public Stroke getStroke()
Returns the stroke.
setAlpha
public void setAlpha(float alpha)
Sets the alpha transparency that should be used when drawing the
marker. This is a value in the range 0.0f (completely transparent) to
1.0f (completely opaque).
alpha
- the alpha transparency (must be in the range 0.0f to
1.0f).
setLabel
public void setLabel(String label)
Sets the label (if null
no label is displayed).
label
- the label (null
permitted).
setLabelAnchor
public void setLabelAnchor(RectangleAnchor anchor)
Sets the label anchor. This defines the position of the label
anchor, relative to the bounds of the marker.
anchor
- the anchor (null
not permitted).
setLabelFont
public void setLabelFont(Font font)
Sets the label font.
font
- the font (null
not permitted).
setLabelOffset
public void setLabelOffset(RectangleInsets offset)
Sets the label offset.
offset
- the label offset (null
not permitted).
setLabelOffsetType
public void setLabelOffsetType(LengthAdjustmentType adj)
Sets the label offset type.
adj
- the type (null
not permitted).
setLabelPaint
public void setLabelPaint(Paint paint)
Sets the label paint.
paint
- the paint (null
not permitted).
setLabelTextAnchor
public void setLabelTextAnchor(TextAnchor anchor)
Sets the label text anchor.
anchor
- the label text anchor (null
not permitted).
setOutlinePaint
public void setOutlinePaint(Paint paint)
Sets the outline paint.
paint
- the paint (null
permitted).
setOutlineStroke
public void setOutlineStroke(Stroke stroke)
Sets the outline stroke.
stroke
- the stroke (null
permitted).
setPaint
public void setPaint(Paint paint)
Sets the paint.
paint
- the paint (null
not permitted).
setStroke
public void setStroke(Stroke stroke)
Sets the stroke.
stroke
- the stroke (null
not permitted).