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

Agents de placement/Fenêtres Java Discussion :

Dessiner dans différents JPanels


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Dessiner dans différents JPanels
    Bonjour,

    Je voudrais dessiner sur 3 JPanel diférents via la classe Graphics.

    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
     
    import javax.swing.*;
    import java.awt.*;
    import java.util.*;
     
    public class MyFrame extends JFrame {
     
        JPanel panel1, panel2, panel3  ;
        Container cont ;
     
        public MyFrame() {        
            super("Histogramme pour la modalité "); 
            cont = getContentPane() ;        
            setSize(800,600);
            cont.setLayout(new GridLayout(2,2));
            panel1 = new JPanel();
            panel2 = new JPanel();
            panel3 = new JPanel();
            cont.add(panel1);
            cont.add(panel2);
            cont.add(panel3);
            cont.add(new JButton("jj"));
        }
     
       public void paint(Graphics g){
           drawAxes(g);      
       }
     
       private void drawAxes(Graphics g){
           g.setColor(Color.black);
           g.drawLine(0, 0, 100, 100);       
       }
       public void Affiche() {
           panel1.repaint() ;
           panel3.repaint() ;
       }
    }
    Je voudrais donc pouvoir decider sur quel JPanel je dessine.

    Par exemple via la methode Affiche() ci-dessus, je voudrais pouvoir dessiner une ligne dans panel1 et panel3.

    Alors que pour l instant, j'ai limpression qu'il dessine toujours dans la fenetre.

    N'hésitez pas a me poser des questions si je n ai pas été clair.
    Merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Points : 48
    Points
    48
    Par défaut
    pour dessiner dans un JPanel il faut que tu créer ta propre classe qui hérite de JPanel et redefinir la méthode paint.
    par defaut la méthode paint de JPanel doit etre vide donc


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void Affiche() { 
           panel1.repaint() ; 
           panel3.repaint() ; 
       }
    ne sert a rien il me semble

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Ok Merci ! C'est tt a fait ce ke j avais besoin comme réponse !

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

Discussions similaires

  1. Dessiner dans un Jpanel et l'afficher dans un JFrame
    Par Sourrisseau dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 26/02/2007, 22h41
  2. Dessiner dans un JPanel
    Par mattyeux dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 20/12/2006, 13h16
  3. probleme pour dessiner dans un JPanel
    Par L4BiN dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 02/08/2006, 15h01
  4. [Debutant]Dessiner dans plusieurs JPanels. Probleme
    Par ahage4x4 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/05/2006, 12h32
  5. Dessiner dans un JPanel
    Par Oliveuh dans le forum Composants
    Réponses: 5
    Dernier message: 19/07/2004, 12h13

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