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 :

création de "vue courbe"/ JFreeChart


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut création de "vue courbe"/ JFreeChart
    Bonjour,

    dans le cadre de mon stage, je cherche à créer des vues qui afficherait des courbes. Ces courbes doivent se mettre à jour à chaque fois qu'une valeur est reçue.
    J'ai voulu utilisé JFreeChart qui me semblait très bien pour faire ca puisqu'il offre un objet ChartComposite qui permet de créer une vue avec n'importe quel chart à l'intérieur.
    Le soucis que je rencontre est que lorsque je l'utilise, ma vue est vide voire transparente!!
    Par contre quand je fait le test avec l'objet frame proposés pas de soucis la fenêtre s'ouvre. Cependant, je ne peux pas l'utiliser puisque ca ne correspond pas à mes attentes (ou plutot à celle des utilisateurs).
    Donc, je voudrais savoir si quelqu'un ou quelqu'une a déjà utilisé l'objet ChartComposite avec succès et dans ce cas là; j'aimerai bien un exemple de code.
    Sinon est-ce que vous connaissez une autre API graphique qui me permettrait d'avoir ce résultat?
    C'est un peu urgent vu que je finis mon stage la semaine prochaine!! (et oui l'organisation et moi... )

    D'avance merci pour vos réponses.

  2. #2
    Dov
    Dov est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2002
    Messages : 48
    Par défaut
    Bonjour,

    Ce lien pourra peut être t'aider :

    http://www.vogella.de/articles/Eclip...t/article.html

    Bon courage

    Dov

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut
    En fait c'est avec ça que j'ai testé, et donc comme j'expliquais précédemment ça ne fonctionne pas. Alors peut-être que j'ai une erreur dans mon code...
    Est-ce que toi tu as essayé ce qui est proposé dans le lien que tu me donnes et si tel est le cas est-ce que ça marche?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 145
    Par défaut
    A première vue c'est un problème de layout...
    Mais si tu peux nous donner ton code, on devrait pouvoir y voir plus clair...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut
    Voici mon le code ma vue

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    import java.awt.Font;
    import java.util.Observable;
     
     
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.layout.GridData;
    import org.eclipse.swt.widgets.Composite;
    import org.eclipse.swt.widgets.Label;
    import org.eclipse.ui.part.ViewPart;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartFrame;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PiePlot;
    import org.jfree.data.general.DefaultPieDataset;
    import org.jfree.data.general.PieDataset;
    import org.jfree.experimental.chart.swt.ChartComposite;
     
    public class Test extends ViewPart {
     
    	public static final String ID ="protooctave.views.diagramtest";
     
    	private ChartComposite chartComposite ;
    	private JFreeChart chart=null;
    	private Composite parent; 
    	private Label l; 
     
    	public Test() {
    		// TODO Auto-generated constructor stub
    	}
     
    	@Override
    	public void createPartControl(Composite parent) {
    		// TODO Auto-generated method stub
    		this.parent = parent ;
    		DefaultPieDataset data = new DefaultPieDataset();
    		data.setValue("Category 1", 250);
    		data.setValue("Category 2", 500);
    		data.setValue("Category 3", 310);
    		// create a chart...
    		chart = ChartFactory.createPieChart("Sample Pie Chart",data,true,true,false);
    		// create and display a frame...
    		//ChartFrame frame = new ChartFrame("First", chart);
    		chartComposite = new ChartComposite(parent, SWT.NONE); 
            chartComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
            chartComposite.setChart(chart); 
    	    chartComposite.redraw();
    	      parent.layout();
    	}
     
    	@Override
    	public void setFocus() {
    		// TODO Auto-generated method stub
     
    	}
     
    }
    En espérant que quelqu'un trouvera la réponse à mon problème!!

  6. #6
    Dov
    Dov est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2002
    Messages : 48
    Par défaut
    Je viens d'essayer ton code et ça marche normalement.

    L'application se lance bien et la vue contient bien le graphe avec les 3 catégories.

    Je suis sous Eclipse 3.4 et JFreeChart 1.0.10.

    As tu bien configuré tes projets comme indiqué dans le lien ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 37
    Par défaut
    J'ai dit une petite bêtise... Ganymede c est bien la version 3.4!!
    Bon en tout cas, ça marche!
    Quelle était le bug?? Je ne sais toujours pas! J'ai réinstallé eclipse, refait un nouveau projet (je sais c'est radicale!) et ca fonctionne donc tant mieux!

    Et un grand merci pour vos réponses qui m'ont permis de savoir que le soucis venait de chez moi!!

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

Discussions similaires

  1. QGIS : lenteur pour afficher les listes des vues dans "Ajouter une table PostGIS"
    Par fafa63 dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 11/07/2014, 19h04
  2. Réponses: 7
    Dernier message: 12/07/2004, 22h30
  3. [Plugin] Création d'une vue dynamiquement
    Par The Bonze dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/06/2004, 13h23

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