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] Bouton Zoom


Sujet :

2D Java

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Points : 55
    Points
    55
    Par défaut [JFreeChart] Bouton Zoom
    Bonjour,
    je réalise des graphs à l'aide de JFreeChart et j'aimerais savoir si il était possible de mettre un bouton de raccourci pour le zoom, dans le but de pouvoir zoomer autrement que par clique droit zoom.

    Si quelqu'un à une idée du comment on pourrais réaliser cela,

    merci d'avance !

  2. #2
    Débutant
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Points : 132
    Points
    132
    Par défaut
    oui voila un bout de code pour faire sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
        private ChartPanel mGraphePanel = null;
    ......
            private JComboBox mZoomTypeComboBox = new JComboBox();
        private JButton mZoomInButton = new JButton();
        private JButton mZoomOutButton = new JButton();
        private JButton mResetZoomButton = new JButton();
     
            mZoomTypeComboBox.addItem("--Zoom--");
            mZoomTypeComboBox.addItem("Horizontal");
            mZoomTypeComboBox.addItem("Vertical");
    .....
     
        /** Zoom Out de graphe */
        private void mZoomOutButton_actionPerformed(ActionEvent e) {
            switch (mZoomTypeComboBox.getSelectedIndex()) {
            case 0:
                mGraphePanel.zoomOutBoth(2, 2);
                break;
            case 1:
                mGraphePanel.zoomOutDomain(2, 2);
                break;
            case 2:
                mGraphePanel.zoomOutRange(2, 2);
                break;
            }
        }
     
     
        /** Zoom In de graphe */
        private void mZoomInButton_actionPerformed(ActionEvent e) {
            switch (mZoomTypeComboBox.getSelectedIndex()) {
            case 0:
                mGraphePanel.zoomInBoth(2, 2);
                break;
            case 1:
                mGraphePanel.zoomInDomain(2, 2);
                break;
            case 2:
                mGraphePanel.zoomInRange(2, 2);
                break;
            }
        }
     
        private void mResetZoomButton_actionPerformed(ActionEvent e) {
            mGraphePanel.restoreAutoBounds();
        }
    sa peut te donner un aide sur le zoom

Discussions similaires

  1. [Débutant] Gérer mon bouton zoom
    Par navas dans le forum C#
    Réponses: 7
    Dernier message: 15/05/2015, 15h15
  2. Bouton Zoom - ?
    Par Zebulon777 dans le forum IGN API Géoportail
    Réponses: 38
    Dernier message: 24/04/2014, 08h13
  3. Ajouter un bouton "zoom"
    Par wyzer dans le forum Jasper
    Réponses: 2
    Dernier message: 25/01/2013, 14h29
  4. Action associée au bouton zoom ?
    Par soeursourire dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 09/01/2013, 15h42
  5. Interface et bouton zoom
    Par soeursourire dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 10/11/2010, 12h52

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