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 :

Problèmes JFreeChart avec TimeSeries


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut Problèmes JFreeChart avec TimeSeries
    Bonjour,

    Je suis actuellement entrain de développer une application qui utilise la librairie JFreeChart pour générer des graphiques. En gros ca marche bien, mais y a des petits problèmes de mise en pages que je n'arrive pas a résoudres (j'utilise un graphique de type TimeSeries).
    Il s'agit de :

    1) Afficher les labels de mon axe X (dates) a 45°
    2) Régler l'épaisseur de mes lignes (par défaut c'est trop petit on voit pas bien...)
    3) Afficher la box de légends sans bordures et sur une seul colonne.

    Voila peut etre que les solutions sont toutes simple, mais en tout cas moi j'y arrive pas.

    d'avance merci
    vincent

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut
    Hello, alors y a personne qu'a un semblant d'idée ou une piste ??

    Répondez moi SVP.

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    1) A ma connaissance, avec un DateAxis, tu ne peux mettre les dates qu'à la verticale via la méthode setVerticalTickLabels:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dateAxis.setVerticalTickLabels(true);
    2) Pour changer l'épaisseur des lignes, essaie en utilisant la méthode setSeriesStroke comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    renderer.setSeriesStroke(0, new BasicStroke(1.5F));

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut
    Merci !!!


    Pour l'épaisseur c'est bon, faut dire que le méthode n'est pas intutive...

    Quand a la verticalité des dates, effectivement je crois pas que c'est possible de la mettre a 45°, bon ca fait rien a la vertical ca vas aussi aller.

    Merci c_nyv

    PS: Si quelque a une idée pour afficher la box de légends sans bordures et sur une seul colonne, c'est avec plaisir que je la lis...

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Pour la boîte de légendes sans bordure, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
         LegendTitle legendTitle = (LegendTitle) jfreechart.getSubtitle(0);
         legendTitle.setBorder(BlockBorder.NONE) ;
         legendtitle.setBackgroundPaint(null) ;
    Sinon, les légendes sont automatiquement mises sur une seule colonne si tu les positionnes à gauche ou à droite du graphe via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    legendTitle.setPosition(RectangleEdge.RIGHT);
    Mais je ne sais pas si ça te convient.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Par défaut
    ok,

    le code pour enlever les bordures fonctionne bien.

    Par contre la légend est toujours sur plusieurs colonnes, sauf si on aligne a droite ou a gauche, mais c'est pas très joli.

    Ca fait rien, je vais laisser ca comme ca.

    Merci encore a toi c_navy

    A plus

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

Discussions similaires

  1. Problème JPA avec JFreeChart
    Par clubist dans le forum JPA
    Réponses: 0
    Dernier message: 20/04/2009, 18h51
  2. Problème mémoire avec une dll par chargement dynamique
    Par widze19 dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/12/2003, 13h20
  3. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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