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

2D Java Discussion :

Probleme avec JfreeChart


Sujet :

2D Java

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Par défaut Probleme avec JfreeChart
    bjr,
    J'utilise la méthode ChartFactory.createBarChart3D(...) pour générer mon histogramme 3D.
    sauf que j'ai une erreure a ce niveau:

    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
    private JFreeChart  createChart(CategoryDataset dataset,   String title) 
    	{
            System.out.println("creation chart");
           
    	JFreeChart chart = ChartFactory.createBarChart3D
            (		
            		title, 
            		Msg.translate(Env.getCtx(), "Days"),
            		Msg.translate(Env.getCtx(),"Hours"),
            		dataset,
            		PlotOrientation.HORIZONTAL,
            		true, 
            		true, 
            		false 
              
              );
    le probleme est :
    The method createBarChart3D(String, String, String, CategoryDataset, PlotOrientation, boolean, boolean, boolean) in the type ChartFactory is not applicable for the arguments (String, String, String, CategoryDataset, PlotOrientation, boolean, boolean, boolean)

    merci pour vous.

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Vérifie que tu importes le bon CategoryDataset et le bon PlotOrientation (au cas où tu en aurais 2 dans ton classpath.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Par défaut
    j'ai verifie et au niveau de l'import j'importe:
    import org.jfree.data.category.CategoryDataset;
    a partir du jfreechart-0.9.21.jar
    mais quand j'ouvre CategoryDataset.class c qui est ecrit est seulement ce ci :


    package org.jfree.data.category;

    import org.jfree.data.KeyedValues2D;
    import org.jfree.data.general.Dataset;


    /**
    * The interface for a dataset with one or more series, and values associated with categories.
    *
    * The categories are represented by <code>Comparable</code> instance, with the category label
    * being provided by the <code>toString</code> method.
    */
    public interface CategoryDataset extends KeyedValues2D, Dataset {

    // no additional methods required

    }

  4. #4
    Membre confirmé Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Par défaut
    Sinon va directement poser la question sur leur forum, ils répondent assez vite en général et connaisse bien les librairies (puisque ce sont les leurs...)

    Sinon, pour ma part je ne vois pas vraiment le probleme ....

    Au cas où, essaye d'importer ca aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import org.jfree.data.category.DefaultCategoryDataset;

  5. #5
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Accessoirement, ton Msg.translate(Env.getCtx(), "Days") renvoie une java.lang.String ou un autre objet nommé String ?

    La seule raison qu'il y ait ce genre d'erreur c'est que tu utilises une classe de même nom mais pas celle attendue (car pas du même package).
    Ca peut pas être boolean, donc c'est forcément l'un des 3 types restants.

    tu devrais utiliser :

    java.lang.String
    org.jfree.data.category.CategoryDataset
    org.jfree.chart.plot.PlotOrientation


    Le cas échéant, remplace dans ton code par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    JFreeChart chart = ChartFactory.createBarChart3D
            (		
            		(java.lang.String) title, 
            		(java.lang.String) Msg.translate(Env.getCtx(), "Days"),
            		(java.lang.String) Msg.translate(Env.getCtx(),"Hours"),
            		(org.jfree.data.category.CategoryDataset) dataset,
            		org.jfree.chart.plot.PlotOrientation.HORIZONTAL,
            		true, 
            		true, 
            		false 
     
              );
    C'est pas élégant mais ça peut aider à localiser l'erreur car si les classes sont fausses il renverra une ClassCastException (à catcher, bien sûr).

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Par défaut
    j'ai poste dans leur site et j'ai resolu le probleme
    merci pour le conseil

  7. #7
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Par curiosité on pourrait avoir la réponse ?

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

Discussions similaires

  1. probleme avec jfreechart
    Par yousra01 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 15/05/2011, 18h49
  2. probleme avec JFreeChart et XYInterval
    Par L4BiN dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 03/02/2011, 15h35
  3. probleme avec jFreeChart
    Par Invité dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 04/03/2010, 17h08
  4. probleme avec jfreechart et db
    Par kanebody dans le forum 2D
    Réponses: 1
    Dernier message: 23/11/2009, 23h33
  5. problem avec JFreeChart
    Par L4BiN dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 05/12/2007, 10h18

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