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] GanttChart probleme des axes


Sujet :

2D Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut [JFreeChart] GanttChart probleme des axes
    salut tous le monde,
    j utilise JFreeChart pour dessiner un diag de gantt, mais mon problème c est que je ne sais pas comment manipuler les axes, par expl comment mettre les dates de laxe des date sur 2 lignes?car si laxe est tros grand les dates seront tranqués,
    le deuxiéme probleme est :comment définir a lavance la taille de lautre axe (oubien la largeur des barres affichées) car jfreeChart ajjuste leur largeur selon la taille de limage et selon le nombre de tache qui existe mais le pb c est que si je n ai qu une tache jaurai quelque chose qui ressemble a ça
    une capture décran du pb est en piece jointe
    merci d avnce pour votre aide
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    aucune suggestion???!!!

  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
    Citation Envoyé par nabil148911 Voir le message
    j utilise JFreeChart pour dessiner un diag de gantt, mais mon problème c est que je ne sais pas comment manipuler les axes, par expl comment mettre les dates de laxe des date sur 2 lignes?car si laxe est tros grand les dates seront tranqués
    Si tu utilises la classe DateAxis, tu peux mettre les dates à la verticale via la méthode setVerticalTickLabels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            dateAxis.setVerticalTickLabels(true);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    et pour la largeur du bar??
    comment ajuster la largeur du bar??

  5. #5
    Membre confirmé Avatar de L8O8L
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 148
    Par défaut
    Je crois que ca depend de la taille de ton graphique et ton nombre de taches

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    oui sa dépent bien du nombre de taches, mais moi je voudrai mettre la largeur de la bar independemment au nombre de tache, sinoon si je n ai qu une seul tache vous voyez le pb ???
    si quelqu un peut m aider je le remerci d avance

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    y a t il des suggestions???

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    pour le dateAxis sa ne marche pas et j ai toujour le meme pb de la taille du bar??

  9. #9
    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
    Quelle classe utilises-tu pour afficher les dates en abscisse ?
    Un bout de code serait le bienvenu.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    voici se que j utilise pour définir un interval pour l axe des date
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     CategoryPlot plot = (CategoryPlot)ganttChart.getPlot();
     
    		 plot.setDomainGridlinePaint(Color.lightGray);
     
     
    		ValueAxis axis=plot.getRangeAxis();
    		DateRange dtRange=new DateRange(dateDeb,dateFin);
    		DateAxis dateAxis=(DateAxis)axis;
    j ai essayé ce que vous m avait dit avant et sa na pa marché
    je suis débutant avec JFreeChart et je n sais pas comment récupérer l autre axe et comment le manipuler

  11. #11
    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
    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
         DateAxis dateAxis = (DateAxis) plot.getRangeAxis() ;
         dateAxis.setRange(dateDeb,dateFin) ;
         dateAxis.setVerticalTickLabels(true) ;

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    merci pour votre réponse,
    j ai essayé cette reponse mais sa n a rien donné, mais le pb qui me préoccupe le plus ce n est pas la disposition des dates puisque j ai laisser JFreeChart les gerer alors sa ne me fai plus de pb, mais ma préocuppation c la largeur du bar affiché, je n trouve pas comment la regler,si vous voyez l image que j ai posté vous comprendrez le pb
    merci toujour

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 98
    Par défaut
    je suis toujours dans l'attente d'une suggestion.toute aide est la bien venu.
    merci d'avance.

  14. #14
    Membre confirmé Avatar de Mygush
    Inscrit en
    Juin 2007
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 226
    Par défaut
    Salut nabil148911,
    Je rencontre le même problème que toi et je voulais juste savoir si tu avais trouvé une solution à ton problème qui doit être bien loin derrière toi maintenant...

Discussions similaires

  1. [Débutant] probleme des axes
    Par alinee dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 18/09/2014, 21h52
  2. [JFreeChart]pb autoscale des axes
    Par Gmrinfo dans le forum 2D
    Réponses: 1
    Dernier message: 18/01/2009, 21h20
  3. Réponses: 1
    Dernier message: 06/07/2007, 13h46
  4. Réponses: 1
    Dernier message: 16/06/2007, 17h47

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