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

AWT/Swing Java Discussion :

création d'une panel


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut création d'une panel
    hello,,

    voila, j'aimerais bien créer des panel, mais ca ne marche pas trop...
    je crée une nouvelle classe monnom extends Panel, j'y met des trucs comme faire apparaitre une phrase stupide.

    dans ma classe extends applet, je met ma newPanel();

    et quand je l'appelle avec add(mon nom de panel) et ben elle arrive pas...

    unpetit tuyau?????
    merci à tous

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par jayjay.f
    hello,,

    voila, j'aimerais bien créer des panel, mais ca ne marche pas trop...
    je crée une nouvelle classe monnom extends Panel, j'y met des trucs comme faire apparaitre une phrase stupide.

    dans ma classe extends applet, je met ma newPanel();

    et quand je l'appelle avec add(mon nom de panel) et ben elle arrive pas...

    unpetit tuyau?????
    merci à tous
    Ca veut dire quoi elle arrive pas ? Erreur ? Rien ne se passe ?

    Donne nous un peu de code qu'on ait de la matière.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    elle n'apparaît pas.
    mais ce qui a c'est que je sais pas trop le "formalisme" de comment écrire une panel
    voila ma panel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class seetings extends Panel{
     
     
         public void init(){
             setSize(200,200);
         }
         public void paint(Graphics g){
           g.draw3DRect(200, 300, 50, 60, true);
         g.fill3DRect(100, 400, 100, 200, false);    
         }
     
     }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public class MyApplet extends java.applet.Applet {
     
            Panel seetings = new Panel();
    et finalement dans une fonction inittext que j'appelle plus tard et qui marche très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     buildConstraints(constraints, 1,1,1,1,10,40);
         constraints.fill=GridBagConstraints.NONE;
         constraints.anchor = GridBagConstraints.NORTH;
         gridbag.setConstraints(seetings, constraints);
         add(seetings);
    merci beaucoup

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    tu pourrais peut etre rajouté un setVisible et aussi construire ton panel et pas un panel général:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public class MyApplet extends java.applet.Applet {
     
            Seetings seetings = new Seetings();
    seetings.setVisible(true);
    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
    class Seetings extends Panel{
     
        public Seetings() {
           super();
           init();
        }
     
         public void init(){
             setSize(200,200);
         }
         public void paint(Graphics g){
           g.draw3DRect(200, 300, 50, 60, true);
         g.fill3DRect(100, 400, 100, 200, false);    
         }
     
     }

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    mrci beaucoup,

    mais juste c'est quoi ce super??

    et j'ai des petits problèmes au niveau des dimension mais ca je vais ,'arranger

    merci beaucoup
    jerome

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    le mot clef super permet d'accéder à la classe mère

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 09/04/2004, 13h44
  2. [amc designer] création d'une base postgresql
    Par david42 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 12/03/2004, 11h08
  3. Création d'une base avec IbConsole
    Par Lucien dans le forum Outils
    Réponses: 3
    Dernier message: 02/03/2004, 18h34
  4. création d'une batabse .gdb
    Par jejestyle dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/02/2004, 00h29
  5. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31

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