Salut à tous,

j'utilise Jfreechart pour afficher un graphique et voici mon code:

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
17
18
19
final JFreeChart chart = ChartFactory.createBarChart3D("Result Per Category", // chart
					// title
					"", // domain axis label
					"", // range axis label
					createDataSet(modelAnalysisResult.getPrecisionPerCategory(), modelAnalysisResult.getRecallPerCategory(), modelCategorization), // data
					PlotOrientation.VERTICAL, true, // include legend
					true, false);
			chart.setBackgroundPaint(new Color(0xCC, 0xFF, 0xCC));
			// Set the renderer
final CategoryItemRenderer renderer = chart.getCategoryPlot().getRenderer();
DecimalFormat df = new DecimalFormat("##,##0.00");
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", df));
renderer.setItemLabelsVisible(true);
renderer.setSeriesVisible(1, true);
chart.getCategoryPlot().setRenderer(renderer);
buffererdImage =chart.createBufferedImage(panelResultPerCategory.getWidth(), panelResultPerCategory.getHeight());
// Add the chart to the panel
panelResultPerCategory.add(new ChartPanel(chart), BorderLayout.CENTER);
panelResultPerCategory.repaint();
Suite à une autre action ce graphique doit être "updater" (je passe par la même partie de code). et lorsque j'inspecte la partie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
createDataSet(modelAnalysisResult.getPrecisionPerCategory(), modelAnalysisResult.getRecallPerCategory(), modelCategorization)
je m'apercois que les valeurs sont bien modifiées mais pas le graphique!!!!

Je ne comprends pas trop....

Quelqu'un a une idée?

Merci d'avance