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

 Java Discussion :

fenetre + panel + dessin


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut fenetre + panel + dessin
    Bonjour,

    je souhaiterais créer une fenetre contenant des formes géométriques. Chaque forme devant etre insérée dans un panel. ca marche tant que je n'integre pas les panels...pouvez vous me dire ou j'ai faux ???

    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
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.Graphics.*;
    public class fenetre extends Panel {
        public final static int LG = 400;
        public final static int HT = 400;
     
        public static void main (String []args){
        Frame F = new Frame ("Formes geometriques");
        Color Vert = Color.green;
            F.setSize(LG,HT);
        F.setBackground(Vert);
        F.addWindowListener(new GestionFenetre());
     
    Panel pc = new Panel();
    pc.add(new Cercle());
        Panel pr = new Panel();
         pr.add(new Rectangle());
    F.add(pc);
        F.add(pr);
        F.setVisible(true);
     
    }}

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Par défaut
    Déjà un petit conseil pour la lisibilité de tes codes:
    Tes nom de variable doivent commencer par une minuscule !

    Maintenant ton probléme,

    D'ou vienne tes classes Cercle et Rectangle? Ce sont des Component?
    Si c'est dessiner dans un JPanel que tu veux faire tu t'y prend mal.
    Va voir: http://duj.developpez.com/tutoriels/java/dessin/intro/

  3. #3
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Il me semble que ton problème vient du fait que tu n'utilise pas de layout.
    Par exemple :
    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
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.Graphics.*;
    public class fenetre extends Panel {
        public final static int LG = 400;
        public final static int HT = 400;
     
        public static void main (String []args){
        JFrame f = new JFrame ("Formes geometriques");
        Color Vert = Color.green;
            F.setSize(LG,HT);
        f.setBackground(Vert);
        f.addWindowListener(new GestionFenetre());
     
    Panel panel = new Panel();
    panel.setLayout(new BorderLayout());
    panel.add(new Cercle(), BorderLayout.CENTER);
    panel.add(new Rectangle(), BorderLayout.SOUTH);
    f.setContentPane(panel);
     
        f.setVisible(true);
     
    }}
    Il existe de nombreux layout, dont certain sont plus intéressant que d'autres, plus adapté a tel ou tel "mise en page".

    Ceci dépend peut-être aussi de tes classes, Cercle et Rectangle.

Discussions similaires

  1. [Panel]dessiner sans la méthode paint()
    Par paolo2002 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 20/10/2006, 02h35
  2. [pylab]mettre le dessin dans un panel
    Par deeal dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 01/06/2005, 13h37
  3. [fenetre à onglets] Intercepter les événements des panels
    Par Regis.C dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 14/04/2005, 10h50
  4. [debutant]dessins dans une fenetre
    Par drosophile dans le forum 2D
    Réponses: 4
    Dernier message: 04/11/2004, 14h55
  5. Dessin dans les panels d'un TStatusBar
    Par Amenofis dans le forum Composants VCL
    Réponses: 4
    Dernier message: 31/08/2004, 18h45

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