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] récupérer valeur min et max axe des X après un zoom ?


Sujet :

2D Java

  1. #1
    Membre du Club Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Points : 66
    Points
    66
    Par défaut [JFreeChart] récupérer valeur min et max axe des X après un zoom ?
    Bonjour tout le monde,

    J'ai cherché la réponse un peu partout mais je n'ai rien trouvé...

    Donc voila je voudrais savoir si quelqu'un peut me dire si c'est possible et si oui comment faire, pour récupérer la valeur min et max de l'axe d'abscisse suite à un zoom + sur le graphe ?

    Je précise que ça serait pour les méthodes suivantes :
    - zoomInBoth()
    - zoomInRange()
    - zoomInDomain()
    - et aussi avec le zoom de la souris

    Comme le graphe est un timeSeries, les valeurs à récupérer sont des dates.

    Pour expliciter un peu la chose je désire récupérer ces valeurs pour reconstruire les courbes lors d'un zoom. En fait lors d'un premier affichage j'ai un algo qui calcule la sélection faite par l'utilisateur:
    - Si l'utilisateur fait une requête de moins de 3 mois j'affiche tout
    - sinon je diminue le nombre de données si la requête est entre 3 et 6 mois, entre 6 et 9 mois et au delà de 9 mois je n'affiche plus qu'un point par jour.
    Vous l'aurez compris je fais ça pour optimiser l'affichage du graphe (il s'agit de l'affichage de données renvoyées par des capteurs, toutes les minutes...).
    Techniquement j'ai 2 ArrayList pour X et 2 pour Y dans lequel j'ai pour l'un toutes mes données et dans le 2ième ArrayList les données simplifiées.
    Ce que je voudrais c'est que lors de zoom je récupère l'intervale de temps du zoom, je récupère les valeurs correspondante dans le ArrayList complet et je reconstruit le graphe avec un nouveau dataSet.

    Bien sûr lors d'un zoom- je devrais à nouveau récupérer l'intervalle de temps et ré-afficher la courbe "allégée".

    Je ne sais pas si tout ceci est très clair ni réalisable (?) mais d'avance merci de votre aide.

    A+
    Philobedo
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants."
    St Ex.

    Philobedo

  2. #2
    Membre du Club Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Points : 66
    Points
    66
    Par défaut
    Je précise que j'utilise un ChartPanel pour faire les zoom.

    A+
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants."
    St Ex.

    Philobedo

  3. #3
    Membre du Club Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Points : 66
    Points
    66
    Par défaut
    Salut !

    Bon je vois que le sujet ne fait pas nombres d'émules !

    Alors comme je bloque toujours sur mon truc, je voulais juste savoir comment on peut récupérer l'intervalle min et max d'un zoom ??

    Merci
    A+
    Philobedo
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants."
    St Ex.

    Philobedo

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Salut,
    Voila ce que tu dois utiliser :
    Date dateMin = ((DateAxis)plot.getDomainAxis()).getMinimumDate();
    Date dateMax =((DateAxis)plot.getDomainAxis()).getMaximumDate();

Discussions similaires

  1. [AC-2007] VBA trouver des valeurs comprises entre valeurs min et max
    Par botaenviro dans le forum IHM
    Réponses: 2
    Dernier message: 14/11/2013, 04h47
  2. Question sur les valeur min et max des types ?
    Par doommick31 dans le forum Débuter
    Réponses: 4
    Dernier message: 13/04/2010, 17h35
  3. Réponses: 2
    Dernier message: 27/08/2008, 11h32
  4. Réponses: 1
    Dernier message: 14/06/2007, 21h37
  5. Affectation de la valeur min et max des axes d'un graphe
    Par marsupilami34 dans le forum Access
    Réponses: 2
    Dernier message: 04/09/2006, 14h55

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