JfreeChart

Maschke1981

Grünschnabel
Hallo,

leider hilft mir in der offiziellen JFree-Community niemand. Deshalb probiere ich es hier.

Ich habe vor, eine MTA (Meilenstein-Trend-Analyse) anhand eines Liniendiagramms mit JFreechart zu erstellen.

Problem:
Ich benötige auf beiden Achsen (Domain (x), Range (y)) Datumswerte. Mit der Klasse TimeSeriesChart kann ich leider nur auf einer Achse Kalenderdaten angeben, auf der anderen nur Werte (double, Number).

Hat jemand eine Idee, welche Möglchkeiten es gibt, mein Problem zu lösen?

Schöne Grüße
Kai
 
Howdie.

Das dürfte eigentlich nicht weiter schwer sein. Leider hast du ja keinen Code gepostet, daher geh ich jetzt mal davon aus, dass du ein Sample modifizierst und in deinem Code sowas wie
Java:
ValueAxis domainAxis = new ValueAxis();
plot.setDomainAxis(domainAxis);
// oder
ValueAxis domainAxis = plot.getDomainAxis();
bzw. gar nichts zur DomainAxis steht.

Hierbei werden für die DomainAxis (die Y-Achse) normale Zahlenwerte eingesetzt. Das kannst du ändern, indem du einfach (wie es vermutlich bei der RangeAxis (X-Achse) der Fall ist) eine DateAxis verwendest:
Java:
DateAxis domainAxis = new DateAxis("Name der DomainAxis");
plot.setDomainAxis(domainAxis);

Gruß
miffi
 
Zuletzt bearbeitet:
Zurück