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 :

Zoom sur un graphique


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mai 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 130
    Par défaut Zoom sur un graphique
    Voila je travaille sur un graphique et j'aimerais implémenter ma fonction zoom. Le code à faire me semble très clair mais je me pose une question:
    Comment faire pour que quand j'appuie sur le bouton zoom ça me demande de sélectionner la zone (le point) du graphique à partir de laquelle ça va zoomer?

  2. #2
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    tu utilise une librairie?

  3. #3
    Membre éprouvé
    Inscrit en
    Mai 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 130
    Par défaut
    J'ai programmé ma propre classe Graphique qui est héritee de JPanel et qui va donc tracer un graphic dedans du type Graphics (avec méthode paint).
    Y a 400 lignes mais si tu souhaites voir, dis moi.
    Mais c'est surtout le bouton zoom qui me préoccupe, puisque je ne sais pas comment faire pour qu'il demande à cliquer un point du graph (tout en changeant son icone en attendant).

  4. #4
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Je ne sais pas trop alors.... Il faudrait peut-être que lorsque tu cliques sur le bouton tu ajoute un écouteur (MouseListener) sur ton graphe et après les sélections tu enlèves l'écouteur

  5. #5
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Tu va avoir besoin d'un écouteur de souris comme l'a indiqué pollux007. Ensuite tu peux faire une classe rectangle de sélection, par exemple que tu passe à ton panel graphique. Celui contient juste la position et les dimension du rectangle.

    Tu ajoute également un attribut boolean qui indique si ce triangle doit être dessiné.

    Et ton écouteur de souris modifie le rectangle de sélection. Ca demande pas mal de boulot, mais c'est pas trop compliqué.

  6. #6
    Membre éprouvé
    Inscrit en
    Mai 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 130
    Par défaut
    k un mouslistener. Mais je veux juste un clic sur le graph et ça zoom autour de ce point. Point de rectangle.

    Merci en tout cas

  7. #7
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Dans ce cas, au lieu d'un boolean tu conserve la valeur du zoom, qui est incrémenté à chaque clique, ainsi que le point sur lequel l'utilisateur a cliqué. Tu peux définir que ton curseur est une loupe si tu clique sur ton bouton zoom, ainsi l'utilisateur vois qu'il peut zoomer...

  8. #8
    Membre éprouvé
    Inscrit en
    Mai 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 130
    Par défaut
    Et changer l'icone de la souris c'est comment? (juste le temps du clic)

  9. #9
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    Avec la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maFenetre.setCursor(new Cursor(Cursor.HAND_CURSOR));
    sauf que tu devra créer ton propre curseur à la place de cette main.

  10. #10
    Membre éprouvé Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Tiens on va avoir Gfx qui va nous sortir sa maxime sur le Cursor et ses noisettes

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

Discussions similaires

  1. [XL-2007] Fenêtre de zoom sur graphique.
    Par Wini29 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/02/2013, 15h35
  2. Confusion entre zoom et click sur un graphique
    Par pbatty1 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 25/08/2011, 16h31
  3. [AC-2003] Zoom sur graphique
    Par RoZyk dans le forum IHM
    Réponses: 10
    Dernier message: 18/03/2011, 08h19
  4. Réponses: 1
    Dernier message: 11/06/2010, 19h36
  5. zoom sur graphique
    Par adelsunwind dans le forum IHM
    Réponses: 4
    Dernier message: 10/04/2009, 09h25

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