Bonjour,

j'ai une panel (currentPanel type JPanel) qui affiche un graphe (suiviGraphe type ChartPanel).
J'ai un bouton qui demande une mise à jour de mon graphe (par exemple changement de dates)

Le probleme est que lorsque je demande ma mise à jour, un nouveau panel graphe est ajouté SOUS l'autre, (je le devine lorsque je grandis ma fenetre) alors que je voudrais qu'il le remplace.

Voici mon code, la creation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
currentPanel.setLayout(new BorderLayout());
suiviGraphe = new SuiviGraphe(monController,
					dChooserStartDate.getCalendar(), 
					dChooserEndDate.getCalendar() );
 
		currentPanel.add(suiviGraphe.getChart(dChooserStartDate.getCalendar(), dChooserEndDate.getCalendar(), cbShowEchelle.isSelected() ), BorderLayout.CENTER);
la mise à jour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
currentPanel.remove(suiviGraphe);
currentPanel.repaint();
currentPanel.validate();
suiviGraphe.setVisible(false);
 
currentPanel.add(suiviGraphe.getChart(calStartDate, calEndDate, showEchelle ), BorderLayout.CENTER);
 
 
suiviGraphe.validate();
suiviGraphe.repaint();
 
currentPanel.validate();
currentPanel.repaint();
je voudrais essayer de ne pas mettre mon suiviGraphe en static si possible...
Merci d'avance.