Je crée des graphiques en secteurs en utilisant JFreeChart
, et je souhaite définir la valeur et l'étiquette séparément comme dans iReport
. En d'autres termes, je veux que le graphique montre des résultats différents sur le gâteau que dans la légende. Est-il possible que je puisse y parvenir?Définition de l'étiquette et de la valeur du graphique
1
A
Répondre
8
Les MessageFormat
ArgumentIndex valeurs correspondent au nom de la série , domaine et gamme. Vous pouvez définir un générateur différent pour chaque série ou pour toutes les séries de la base.
PiePlot plot = (PiePlot) chart.getPlot();
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} {1} {2}"));
Addendum: Pour PiePlot
, les valeurs ont un nom de série meaning- légèrement différente, valeur et pourcentage.
merci, je vais essayer ça. – Halo
mais je ne pense pas que je devrais utiliser BarRenderer, je suis en train de créer un graphique à secteurs – Halo
@Halo: Oups! Merci d'avoir attrapé ça. Principe correct, mauvaise sous-classe Plot. Révisé ci-dessus, et j'ai appris quelque chose de nouveau. :-) – trashgod