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] déplacer graphique


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut [JFreeChart] déplacer graphique
    Bonjour à tous,

    Je travaille actuellement avec JFreeChart et je souhaiterais que l'utilisateur puisse "se balader" dans le graphique en le déplaçant avec la souris (comme l'outil avec la main dans acrobat reader par exemple).

    Je n'ai pas trouvé de méthode qui permet de réaliser cela, donc j'ai essayé d'utiliser la fonction "zoom" en lui passant en paramètre le nouveau rectangle que je souhaite afficher, mais en plus de déplacer le graphique pour afficher mon rectangle, le graphique est aussi zoomé. J'ai essayé de contourner le problème en mettant le coefficient de zoom à 1 avant d'appeler la méthode, mais je n'ai pas trouvé comment mettre à jour ce coefficient.

    Quelqu'un aurait-il une idée pour résoudre ce problème ?

    En vous remerciant par avance pour vos réponses et vos conseils,

    Cordialement,

    Chocogrenouille

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut
    Bon, j'ai trouvé une solution donc je me réponds à moi-même, ça peut toujours servir à quelqu'un ...
    J'ai abandonné l'idée de déplacer le graphe en jouant sur le zoom. Finalement, je modifie l'axe des abscisses pour n'afficher que l'intervalle qui m'intéresse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private void move(int pas){
    	XYPlot plot = this.chartPanel.getChart().getXYPlot();
    	Range currentRange = plot.getDomainAxis().getRange();
        plot.getDomainAxis().setRange(currentRange.getLowerBound() + pas , currentRange.getUpperBound() + pas);
     
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    Interressant.

    Mais ceci reporte la difficulte au calcul de 'pas', car trop vite ca va saccader.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/06/2016, 22h59
  2. Réponses: 2
    Dernier message: 23/05/2013, 13h57
  3. [JFreeChart] StackedBar Graphique
    Par LeFred123 dans le forum 2D
    Réponses: 1
    Dernier message: 13/07/2009, 11h25
  4. Déplacer graphique macros
    Par benjisan dans le forum Excel
    Réponses: 2
    Dernier message: 06/07/2007, 15h49
  5. [JFreeChart] fonctionnalité graphique
    Par franfr57 dans le forum 2D
    Réponses: 1
    Dernier message: 22/06/2007, 14h16

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