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:
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 !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
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
Je ne vois pas pourquoi.
toute suggestion est bienvenue
Merci d'avance
Partager