org.jfree.chart.plot
Class Marker
java.lang.Objectorg.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).