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

Interfaces Graphiques en Java Discussion :

l'ajout dynamique de Label (à l'execution)


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut l'ajout dynamique de Label (à l'execution)
    Slt les amis; j'ai un problème lors de l'ajout dynamique d'un nouveau JLabel dans un JPanel (en cliquant dans le Panel avec la souris A L'EXECUTION).

    J'ai fait un bouton pour me servir à savoir le nombre des éléments du JPanel, qui incremente à chaque fois que je clique sur le panel.

    mais mon problème c'est que les nouveaux Label ne s'affichent pas!!
    Malgré qu'il s'ajoutent au panel!!!!!


    est ce que je dois faire une sorte de mise à jour du Panel associé ?????
    Si oui comment faire cela??????


    SVP comment résoudre mon problème

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    bonsoir,

  3. #3
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut
    Merci pour ta réponse mon ami; mais ça n'a pas marché

    voici mon code:

    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
    private void jPanel3MouseClicked(java.awt.event.MouseEvent evt) {
            // TODO add your handling code here:
            for (int i=0; i< 1; i++){
     
    			JLabel labelTmp = new JLabel();
                            labelTmp.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Fenetre/hote1.png"))); // NOI18N
                            labelTmp.setText("jLabel1");
                            labelTmp.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
                            labelTmp.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
     
    			myLabels.add(labelTmp);
    		}
     
            for (int i=0; i< myLabels.size();i++){
    			System.out.println("myLabels: "+myLabels.get(i).getText());
                            JLabel p = new JLabel();
                            p=myLabels.get(i);
    			jPanel3.add(p);
                            p.setLocation(evt.getX(), evt.getY());
                            jPanel3.revalidate();
    		}
     
     
        }

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Ton code est illisible. Donne le code minimal compilable qui permet de reproduire le problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut
    je crois que vous n'avez pas compris le problème.
    Mon code est compilable et ne contient aucune erreur (coté syntaxe).

    mais les labels ne s'affichent pas lors de l'ajout à l'execution.

    est ce pas clair??

  6. #6
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Ce jPanel3, il utilise quel Layout?

  7. #7
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par diabohits Voir le message
    je crois que vous n'avez pas compris le problème.
    Mon code est compilable et ne contient aucune erreur (coté syntaxe).

    mais les labels ne s'affichent pas lors de l'ajout à l'execution.

    est ce pas clair??


    Ton code compile sur ta machine ? Super génial, tu nous en vois ravi
    Par contre, serait-il possible que tu nous donnes un code compilable pour que nous puissions tester sur nos machines pour tenter de t'aider ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Ajout dynamique de label dans un panel avec scrollbar
    Par teddy_bear dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 25/06/2009, 16h48
  2. Ajout dynamique de label sur un form
    Par katoyi dans le forum VB.NET
    Réponses: 3
    Dernier message: 29/05/2008, 14h58
  3. Ajout d'un Label dynamiquement
    Par Zorgloub dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/01/2008, 15h21
  4. Ajout dynamique onclick et auto-execution
    Par chjerome dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/01/2008, 18h50
  5. Réponses: 2
    Dernier message: 24/01/2008, 10h44

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