IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

[View][JFreeChart] Probleme de rafraichissement


Sujet :

Eclipse Platform

  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut [View][JFreeChart] Probleme de rafraichissement
    Bonjour,

    J'ai un petit probleme de rafraichissement de mon graphe(Jfreechart).
    J'ai une vue contenant un Treeviewer et lorsque je clique sur un item, une autre vue qui ecoutait affiche des informations sur cette item. L'une de ces info est l'affichage d'un histogramme. Le probleme c'est que losrque je clique sur un item, les info changent mais pas le graph
    Voila le probleme.
    Voila le code. ( provenant de la vue qui ecoute)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    //données membres : 
    private CategoryDataset dataSet = null;  
    private JFreeChart chart = null; 
    private java.awt.Frame chartFrame = null;
    private Composite swtAwtComponent = null;
    private ChartPanel cp = null;
     
     
    public void selectionChanged(IWorkbenchPart part, ISelection selection) {
    	if (selection instanceof IStructuredSelection) {
    		fillView();
    	}
    }
     
    private void fillView() {
    	//qq modif
    	updateChart();
    }
     
    private void updateChart(){
    	chartFrame.remove(cp);
    	//chartFrame.repaint();
    	System.out.println(getItemSelcted());
    	// creer mon dataset 
    	dataSet = app.createAttributeDataset(app.getAttributeDistribution(getItemSelcted()));
    	//creer le graph
    	chart = app.createChart(dataSet,getItemSelcted());
    	cp = new ChartPanel(chart);
    	cp.repaint();	
    	chartFrame.add(cp);
    	chartFram.redraw();
    }
     
    ///creation du graph qui marche bien !
    swtAwtComponent = new Composite(distributionComposite, SWT.EMBEDDED);
    swtAwtComponent.setLayoutData(gridData2); // gridData tout a fait classique
    chartFrame = SWT_AWT.new_Frame(swtAwtComponent);
    dataSet = app.createAttributeDataset(app.getAttributeDistribution(getItemSelcted()));
    chart = app.createChart(dataSet,getItemSelcted());
    cp = new ChartPanel(chart);
    chartFrame.add(cp);
    J'ai essayé des redraw() et repaint() en meme temps sur tous les composants de la hiérarchie mais rien n'y fait ce graphique ne veut pas se fraichir.
    J'ai pensé que je devais peut etre associer mon graphique a un listner ?

    Quelqu'un saurait comment faire ?

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut
    J'ai poster un peu vite, veuillez m'excusez.
    Pour faire simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	private void updateChart(){
     
    	dataSet = app.createAttributeDataset(app.getAttributeDistribution(getItemSelcted()));
    	chart = app.createChart(dataSet,getItemSelcted());
    	cp.setChart(chart);
     
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Image] Probleme de rafraichissement
    Par leyee dans le forum 2D
    Réponses: 4
    Dernier message: 31/10/2005, 22h26
  2. Probleme de rafraichissement Fenetre Win32 ...
    Par miaw dans le forum OpenGL
    Réponses: 1
    Dernier message: 09/05/2005, 08h59
  3. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  4. Probleme de rafraichissement
    Par glRaZ dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/03/2004, 14h07
  5. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo