|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jrefinery.chart.AbstractRenderer | +--com.jrefinery.chart.AbstractXYItemRenderer | +--com.jrefinery.chart.CandlestickRenderer
A renderer that draws candlesticks on an XY plot (requires a HighLowDataset).
Constructor Summary | |
CandlestickRenderer()
Creates a new renderer for candlestick charts. |
|
CandlestickRenderer(double candleWidth)
Creates a new renderer for candlestick charts. |
|
CandlestickRenderer(double candleWidth,
boolean drawVolume,
XYToolTipGenerator toolTipGenerator)
Creates a new renderer for candlestick charts. |
Method Summary | |
void |
drawItem(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
ChartRenderingInfo info,
XYPlot plot,
ValueAxis domainAxis,
ValueAxis rangeAxis,
XYDataset data,
int series,
int item,
CrosshairInfo crosshairInfo)
Draws the visual representation of a single data item. |
boolean |
drawVolume()
Returns a flag indicating whether or not volume bars are drawn on the chart. |
double |
getCandleWidth()
Returns the width of each candle. |
java.awt.Paint |
getDownPaint()
Returns the paint used to fill candles when the price moves down from open to close. |
java.awt.Paint |
getUpPaint()
Returns the paint used to fill candles when the price moves up from open to close. |
void |
setCandleWidth(double width)
Sets the candle width. |
void |
setDownPaint(java.awt.Paint paint)
Sets the paint used to fill candles when the price moves down from open to close. |
void |
setDrawVolume(boolean flag)
Sets a flag that controls whether or not volume bars are drawn in the background. |
void |
setUpPaint(java.awt.Paint paint)
Sets the paint used to fill candles when the price moves up from open to close. |
Methods inherited from class com.jrefinery.chart.AbstractXYItemRenderer |
drawDomainMarker, drawRangeMarker, getLegendItem, getPlot, getToolTipGenerator, getURLGenerator, initialise, setPlot, setToolTipGenerator, setURLGenerator |
Methods inherited from class com.jrefinery.chart.AbstractRenderer |
addPropertyChangeListener, firePropertyChanged, getInfo, removePropertyChangeListener, setInfo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.jrefinery.chart.XYItemRenderer |
addPropertyChangeListener, drawDomainMarker, drawRangeMarker, getLegendItem, getPlot, getToolTipGenerator, getURLGenerator, initialise, removePropertyChangeListener, setPlot, setToolTipGenerator, setURLGenerator |
Constructor Detail |
public CandlestickRenderer()
public CandlestickRenderer(double candleWidth)
Use -1 for the candle width if you prefer the width to be calculated automatically.
candleWidth
- The candle width.public CandlestickRenderer(double candleWidth, boolean drawVolume, XYToolTipGenerator toolTipGenerator)
Use -1 for the candle width if you prefer the width to be calculated automatically.
candleWidth
- The candle width.drawVolume
- A flag indicating whether or not volume bars should be drawn.toolTipGenerator
- The tool tip generator. null
is none.Method Detail |
public double getCandleWidth()
public void setCandleWidth(double width)
If you set the width to a negative value, the renderer will calculate the candle width automatically based on the space available on the chart.
width
- The width.public java.awt.Paint getUpPaint()
public void setUpPaint(java.awt.Paint paint)
Registered property change listeners are notified that the "CandleStickRenderer.upPaint" property has changed.
paint
- The paint.public java.awt.Paint getDownPaint()
public void setDownPaint(java.awt.Paint paint)
Registered property change listeners are notified that the "CandleStickRenderer.downPaint" property has changed.
paint
- The paint.public boolean drawVolume()
true
if volume bars are drawn on the chart.public void setDrawVolume(boolean flag)
flag
- The flag.public void drawItem(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, ChartRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset data, int series, int item, CrosshairInfo crosshairInfo)
drawItem
in interface XYItemRenderer
g2
- The graphics device.dataArea
- The area within which the plot is being drawn.info
- Collects info about the drawing.plot
- The plot (can be used to obtain standard color information etc).domainAxis
- The domain axis.rangeAxis
- The range axis.data
- The dataset.series
- The series index.item
- The item index.crosshairInfo
- Information about crosshairs on a plot.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |