bonjour a tous
voila mon problème est le suivant je voudrais changer la couleur d'un bâton d'un graphe jfreechart lorsque je clique dessus
le chart que j'utilise est un stackedbarchart3d et voila le bout de code pour le chartmousecliked
le problème avec le setPaint c'est qu'il change la couleur de tous les bâtons
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void chartMouseClicked(ChartMouseEvent chartmouseevent) { ChartEntity chartentity = chartmouseevent.getEntity(); if (chartentity != null) { CategoryItemEntity entity = (CategoryItemEntity) chartentity; System.out.println(entity.getColumnKey().toString()); BarRenderer render = (BarRenderer) chartmouseevent.getChart().getCategoryPlot().getRenderer(); render.setPaint(Color.PINK); } else System.out.println("Mouse clicked: null entity."); }
Partager