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...
Je ne vois pas comment lui dire ce que je veux afficher dans les labels, si c'est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Voilà, et sinon, pour le dataset :
sequenceDate : liste de données qui étendent Task.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public IntervalXYDataset createDataset() { IntervalXYDataset retour = null; sequenceData = create_sequence_data(); retour = new XYTaskDataset(createTasks()); return retour; }
createTasks : renvoie une TaskSeriesCollection.
Merci !
Partager