Consommation mémoire / JFreechart / java.awt.image.BufferedImage
Bonjour à tous
Dans une vue EclipseRCP, j'alimente une frame ( crée comme cela : mFrame = SWT_AWT.new_Frame(compositeChart) )
par un chartPanel d'un composant JFreechart:
Code:
1 2 3 4 5 6 7 8 9
| public void setCP( ChartPanel lcp) {
mFrame.removeAll();
if (lcp != null) {
mFrame.add(lcp);
mFrame.validate();
mFrame.setVisible(true);
}
mFrame.repaint();
} |
A chaque fois que j'appelle cette procédure, un objet java.awt.image.BufferedImage est créé et consomme environ 1.8M en mémoire ( merci MAT !)
Si je veux donc visualiser x graphiques JFreechart différents dans cette vue Eclipse, j'ai en memoire x objets java.awt.image.BufferedImage
Je m'arrache les cheveux :cry:
Je ne vois pas pourquoi. :(
toute suggestion est bienvenue
Merci d'avance