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 :

[JFreeChart][JSF] modifier abscisse et ordonnée ?


Sujet :

2D Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Points : 70
    Points
    70
    Par défaut [JFreeChart][JSF] modifier abscisse et ordonnée ?
    Bonjour,

    J'ai besoin de créer sur un site en JSF, un graphique de type "stackedArea". J'y parviens en créant un CategoryDataset dans un bean :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     CategoryDataset dataset = DatasetUtilities.createCategoryDataset(laLegende, valeursAbscisse, data);
    ma page jsp récupère ce dataset et le transforme en graphe "areaStacked" via un composant préalablement parametré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:chart id="chart1" datasource="#{bean.dataset}" type="stackedarea" antialias="true" xlabel="valeurs abscisse" ylabel="y" height="400" width="600" />
    Le problème est que j'ai 100 valeurs différentes en abscisse, ce qui rend un graphique pas très beau avec toutes ces valeurs écrites en minuscules / illisibles... Bref ça m'étonne de ne pas pouvoir modifier les valeurs que je désire voir apparaitre en abscisse...

    Si vous avez la solution je suis preneur !

    Merci !

  2. #2
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Points : 48
    Points
    48
    Par défaut
    Salut,

    Regarde du cote des classes qui heritent de Axis, style NumberAxis. Je ne les connais pas, mais il y a des fonctions sur ca qui permettent de modifier ce qu'on veut voir apparaitre sur les axes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    XYPlot xyplot = (XYPlot)graph.getPlot();
    NumberAxis y_axis = new NumberAxis("Y3");
    ...
    xyplot.setDomainAxis(y_axis);
    et xplot.setRangeAxis(...)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Points : 70
    Points
    70
    Par défaut
    Merci pour ton conseil. Le problème est que je ne peux que modifier le "Dataset" car c'est la seul chose que je crée et fourni au composant (il s'agit de c:chart de jsfcomp). Ce composant ne permet pas de configurer les abscisses et ordonnées... Je pense qu'il va falloir que je touche au code source de jsfcomp pour intercepter le XYPlot ...

Discussions similaires

  1. [JFreeChart] Date en abscisse
    Par petole dans le forum 2D
    Réponses: 1
    Dernier message: 15/06/2013, 19h11
  2. [JFreeChart] Positionner l'axe des ordonnées
    Par tupac25 dans le forum 2D
    Réponses: 0
    Dernier message: 02/02/2011, 15h20
  3. [jsf] modifier le JSP avec un bouton
    Par AmineDev9 dans le forum JSF
    Réponses: 1
    Dernier message: 11/05/2009, 09h27
  4. [JFreeChart] Problème affichage abscisse
    Par SebastianPx dans le forum 2D
    Réponses: 4
    Dernier message: 07/05/2009, 13h50
  5. [JFreeChart] Gestion données axe des ordonnées
    Par franfr57 dans le forum 2D
    Réponses: 1
    Dernier message: 11/07/2008, 14h30

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