Possible Duplicate:
Multiple OHLC datasets in one image
嗨,所以我已经使用OHLCDataItem
数组绘制了CandleStick图,并且还使用同一数组在顶部绘制了折线图,但是此刻,折线图绘制了OHLCDataItem
的“ open”变量。我如何绘制不同的变量。
即构造函数是:
OHLCDataItem(java.util.Date date, double open, double high, double low, double close, double volume)
所以目前这是我的代码设置图表:
List<OHLCDataItem> data = getData(stockSymbol);
OHLCDataItem[] dataItems = data.toArray(new OHLCDataItem[data.size()]);
XYDataset generalDataSet = new DefaultOHLCDataset(stockSymbol, dataItems);
XYPlot mainPlot = new XYPlot(generalDataSet, domainAxis, rangeAxis, candleStickRenderer);
mainPlot.setDataset(1, generalDataSet);
mainPlot.setRenderer(1, LineRenderer);
这行:
mainPlot.setDataset(1, generalDataSet);
正在设置折线图的图,但是我无法弄清楚如何绘制一个不同于“ open”的变量。我认为这一定是直截了当的,但我无法把握。
最佳答案
您可能需要OHLCSeries和OHLCSeriesCollection(实现XYDataset),而不是OHLCDataItem数组和DefaultOHLCDataset。