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。

10-06 04:57