Rafraichissement JFreechart dans un ChartPanel
Bonjour ,
J'utilise JFreechart pour tracer les graphiques et je les affiches dans un ChartPanel. Je veux que lorsque je choisi le type de graphique dans la ComboBox il me l'affiche dans le ChartPanel , le problème est que le graphique ne ce redéssine pas . J'ai testé repaint(); mais ca ne marche pas .
Code:
1 2 3 4 5
| public void init() {
setLayout(new BorderLayout());
ChartPanel chartPanel = new ChartPanel(chart);
add(chartPanel,BorderLayout.CENTER); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public void actionPerformed(ActionEvent e) {
if(e.getSource()==choix_graph){
String item = (String) choix_graph.getSelectedItem();
if(item.equals("Histogramme"))
{
hystogramme = new Bar(this);
chart = hystogramme.createChart();
repaint();
}
if(item.equals("Camembert"))
{
camembert = new Camembert(this);
chart = camembert.createChart();
repaint();
}
}
} |
Avez-vous des idées ?