Frage

Wie kann ich zu einem Grundstück füge ein OHLCSeriesCollection und ein TimeSeriesCollection, um ihre Werte im gleichen Diagramm darstellen?

War es hilfreich?

Lösung

Sowohl OHLCSeriesCollection und TimeSeriesCollection basieren auf XYDataset so sollten Sie in der Lage sein, sie beide zu einem XYPlot mit etwas hinzufügen wie folgt aus:

JFreeChart chart = // create your XY chart here.
XYPlot plot = chart.getXYPlot();
OHLCSeriesCollection ohlsSeriesDataset = // create you ohlc dataset here.
TimeSeriesCollection timeSeriesDataset = // create you time dataset here.
AbstractXYItemRenderer olhsSeriesRenderer = // create your ohlc renderer here.
AbstractXYItemRenderer timeSeriesRenderer = // create your time renderer here.

plot.setDataset(0, ohlsSeriesDataset);
plot.setDataset(1, timeSeriesDataset);
plot.setRenderer(0, olhsSeriesRenderer);
plot.setRenderer(1, timeSeriesRenderer);

Die Art der Renderer für olhsSeriesRenderer zu verwenden und timeSeriesRenderer hängt wirklich von der Art der Tabelle, die Sie erzeugen wollen, so kann ich Ihnen nicht geben Spezifika hier.

Ich habe das selbst nicht versucht, mit XY-Datensätze, aber ich in der Lage gewesen CategoryDataset mit, dies zu tun kombinieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top