1 pièce(s) jointe(s)
[JFreeChart] Ajouter labels dans XYBarChart
Bonjour,
Est-il possible d'ajouter des labels dans un XYBarChart ?
Je voudrais obtenir le graphique en pièce jointe.
Pour les barres, c'est bon, mais je n'arrive pas à ajouter les labels.
J'ai un code de ce style, dans lequel j'ai ajouté les lignes concernant les "ItemLabel", sans trop y croire...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public JFreeChart createChart(IntervalXYDataset dataset)
{
XYBarRenderer renderer = new XYBarRenderer();
JFreeChart jfreechart = ChartFactory.createXYBarChart("", "", true,
"", dataset, PlotOrientation.HORIZONTAL, true, false,
false);
renderer.setBaseItemLabelsVisible(true);
renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.BOTTOM_CENTER));
return jfreechart;
} |
Je ne vois pas comment lui dire ce que je veux afficher dans les labels, si c'est possible.
Voilà, et sinon, pour le dataset :
Code:
1 2 3 4 5 6 7 8
|
public IntervalXYDataset createDataset() {
IntervalXYDataset retour = null;
sequenceData = create_sequence_data();
retour = new XYTaskDataset(createTasks());
return retour;
} |
sequenceDate : liste de données qui étendent Task.
createTasks : renvoie une TaskSeriesCollection.
Merci !