Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.HighLowRenderer
public class HighLowRenderer
extends AbstractXYItemRenderer
implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
XYPlot
(requires a OHLCDataset
). This renderer does not include code to
calculate the crosshair point for the plot.
Field Summary |
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer | |
DEFAULT_OUTLINE_PAINT , DEFAULT_OUTLINE_STROKE , DEFAULT_PAINT , DEFAULT_SHAPE , DEFAULT_STROKE , DEFAULT_VALUE_LABEL_FONT , DEFAULT_VALUE_LABEL_PAINT , ZERO |
Constructor Summary | |
|
Method Summary | |
Object |
|
void |
|
boolean |
|
Range |
|
Paint |
|
boolean |
|
boolean |
|
Paint |
|
double |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public Object clone() throws CloneNotSupportedException
Returns a clone of the renderer.
- Overrides:
- clone in interface AbstractXYItemRenderer
- Returns:
- A clone.
public void drawItem(Graphics2D g2, XYItemRendererState state, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
Draws the visual representation of a single data item.
- Specified by:
- drawItem in interface XYItemRenderer
- Parameters:
g2
- the graphics device.state
- the renderer state.dataArea
- the area within which the plot is being drawn.info
- collects information about the drawing.plot
- the plot (can be used to obtain standard color information etc).domainAxis
- the domain axis.rangeAxis
- the range axis.dataset
- the dataset.series
- the series index (zero-based).item
- the item index (zero-based).crosshairState
- crosshair information for the plot (null
permitted).pass
- the pass index.
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface AbstractXYItemRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public Range findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
- Specified by:
- findRangeBounds in interface XYItemRenderer
- Overrides:
- findRangeBounds in interface AbstractXYItemRenderer
- Parameters:
dataset
- the dataset (null
permitted).
- Returns:
- The range (
null
if the dataset isnull
or empty).
public Paint getCloseTickPaint()
Returns the paint used to draw the ticks for the close values.
- Returns:
- The paint used to draw the ticks for the close values (possibly
null
).
- See Also:
setCloseTickPaint(Paint)
public boolean getDrawCloseTicks()
Returns the flag that controls whether close ticks are drawn.
- Returns:
- A boolean.
- See Also:
getDrawOpenTicks()
,setDrawCloseTicks(boolean)
public boolean getDrawOpenTicks()
Returns the flag that controls whether open ticks are drawn.
- Returns:
- A boolean.
- See Also:
getDrawCloseTicks()
,setDrawOpenTicks(boolean)
public Paint getOpenTickPaint()
Returns the paint used to draw the ticks for the open values.
- Returns:
- The paint used to draw the ticks for the open values (possibly
null
).
- See Also:
setOpenTickPaint(Paint)
public double getTickLength()
Returns the tick length (in Java2D units).
- Returns:
- The tick length.
- Since:
- 1.0.10
- See Also:
setTickLength(double)
public void setCloseTickPaint(Paint paint)
Sets the paint used to draw the ticks for the close values and sends aRendererChangeEvent
to all registered listeners. If you set this tonull
(the default), the series paint is used instead.
- Parameters:
paint
- the paint (null
permitted).
- See Also:
getCloseTickPaint()
public void setDrawCloseTicks(boolean draw)
Sets the flag that controls whether close ticks are drawn, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
draw
- the flag.
- See Also:
getDrawCloseTicks()
public void setDrawOpenTicks(boolean draw)
Sets the flag that controls whether open ticks are drawn, and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
draw
- the flag.
- See Also:
getDrawOpenTicks()
public void setOpenTickPaint(Paint paint)
Sets the paint used to draw the ticks for the open values and sends aRendererChangeEvent
to all registered listeners. If you set this tonull
(the default), the series paint is used instead.
- Parameters:
paint
- the paint (null
permitted).
- See Also:
getOpenTickPaint()
public void setTickLength(double length)
Sets the tick length (in Java2D units) and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
length
- the length.
- Since:
- 1.0.10
- See Also:
getTickLength()