Gibt es eine einfache Möglichkeit, ein Timeseries aus einem angezeigten JFreeChart Diagramm zu entfernen?

StackOverflow https://stackoverflow.com/questions/419157

Frage

Ich habe eine Swing-Anwendung, die JFreeChart verwendet eine von einer Reihe von Abfragen anzuzeigen. Einige dieser Fragen haben einen Verbundtimeseries Schlüssel. Jede Komponente dieses Schlüssels kann ein paar Werte enthalten, aber als ein sehr laut Diagramm gerendert macht. Ich würde eine einfache Art und Weise wie für die Benutzer zu verbergen / zeigen einige der Timeseries in der angezeigten Diagrammkomponente.

War es hilfreich?

Lösung

Es sieht aus wie die setSeriesVisible Methode von AbstractRenderer ist das, was Sie suchen. Obwohl diese Forum Diskussion legt nahe, dass es kann nur Arbeit in der neuesten Version, aber es ist eine Arbeit um für frühere Versionen.

Andere Tipps

Ich bin mir nicht ganz sicher, was du meinst, aber wenn Sie Artikel Formen behalten wollen auseinander, haben einen Blick auf die AnalysisXYItemRenderer Klasse (oder entsprechend). Es gibt eine transXDiff gibt, die für solche Berechnungen verwendet werden können (wie zum Beispiel Akkumulieren der diff und nur Plot Formen zeigen, wenn das akkumulierte Wert einen Grenzwert erreicht).

Es war ein paar Jahren habe ich das tat, so Dinge in JFreeChart geändert haben könnte, da dann.

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