|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2012 Messages : 10 ![]() |
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 :
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 |
||
|
|
00
|
|
|
#2 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Salut,
Une petite question, as-tu essayé d'utiliser les composants SWT de JFreeChart plutôt que de passer par le pont SWT - AWT? Si tu as téléchargé le zip depuis le site de JFreeChart, alors dans le dossier lib tu as un jar: jfreechart-1.0.14-swt.jar qui contient un ChartComposite. Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2012 Messages : 10 ![]() |
Salut Gueritarish,
Effectivement, quand j'utilise ChartComposite, la consommation mémoire baisse sensiblement. Par contre, les graphes générés sont beaucoup moins léchés... Est-ce lié ? N. |
|
|
00
|
|
|
#4 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 567 ![]() |
Aucune idées
![]() Si un expert JFreeChart passe sur le sujet, il pourra te renseigner, mais pour ma part. Je m'y connais pas des masses. Sinon, n'hésite pas à passer le sujet en résolu si cela te convient comme solution.
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : août 2004 Messages : 8 644 ![]() |
Citation:
Or pour utiliser une image dans un programme, il faut l'avoir en version non encodée, une BufferedImage prend systématiquement beaucoup plus d'espace que sa version encodée (PNG, JPEG & cie). Suivant la taille définie par JFreeChart, ça peut consommer. Par contre, dès lors que l'image est correctement libérée, je en vois pas trop le problème dans les 1,8M de taille en mémoire... J'imagine bien que tu ne vas pas instancier 100 charts en parallèle. Et 10 charts te boufferont 20M de mémoire, pas de quoi faire exploser ton XMX.
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com