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 :

Rafraichissement d'un JLabel


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 6
    Par défaut Rafraichissement d'un JLabel
    Salut a tous !!
    Voila j'ai un gros problème que je ne réussi pas à résoudre.
    Je veux mettre à jour un JLabel, a chaque fois que j'exécute la méthode affichage(conv) le contenu du JLabel change et affiche le contenu de lobjet con.
    Je n'arrive pas a exécuter correctement je ne comrends pas mes erreurs!
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    public void affichage(Conversation conv)
    {
     
                int taille = conv.getConv().size();
                JPanel pan = new JPanel();
     
                pan.setLayout(new GridLayout(taille + 3, 1));
     
                for(int i=0;i<conv.getConv().size();i++) // extraction de chaines d'un vector
                {
     
                    pan.add(new JLabel((String) conv.getConv().elementAt(i))); // A CHAQUE APPEL DE LA METHODE AFFICHAGE LE CONTENU DU LABEL EST SENCE CHANGER
     
                }
     
                JTextField text = new JTextField();
                pan.add(text);
     
                JButton bouton1 = new JButton(new cltEcho("Valider"));
     
     
                pan.add(bouton1);
                pack();
                panel.removeAll();
                panel=pan;
                panel.updateUI();
                panel.setVisible(false);
                pan.setVisible(true);
                this.add(panel);
            }
     
                   /* public JTextField getTextField()
                         { return(text);
                          }*/
     
        }

    Merci de m'aider !!
    A+

  2. #2
    Membre actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 46
    Par défaut petit coup d'pouce !
    Je sais pas si ca t'aidera mais c'est toujours bon d'essayer :

    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
     
    	public void affichage(Conversation conv)
    	{
     
    	            int taille = conv.getConv().size();
    	            JPanel pan = new JPanel();
     
    	            pan.setLayout(new GridLayout(taille + 3, 1));
     
    	            JLabel j = new JLabel();
    	            String str="";
     
    	            for(int i=0;i<conv.getConv().size();i++) // extraction de chaines d'un vector
    	            {
     
    	            	str = (String) conv.getConv().elementAt(i);	            	
    	                // A CHAQUE APPEL DE LA METHODE AFFICHAGE LE CONTENU DU LABEL EST SENCE CHANGER
    	               j.setText(str);
    	               pan.add(j);
    	            }
     
    	            JTextField text = new JTextField();
    	            pan.add(text);
     
    	           JButton bouton1 = new JButton(new cltEcho("Valider"));
     
     
                pan.add(bouton1);
                pack();
                panel.removeAll();
                panel=pan;
                panel.updateUI();
                panel.setVisible(false);
                pan.setVisible(true);
                this.add(panel);
     
             }
     
     
    }

Discussions similaires

  1. Problème fct getprix() suivie d'un rafraichissement de JLabel
    Par PaulPacheco dans le forum Composants
    Réponses: 4
    Dernier message: 05/06/2008, 10h32
  2. Réponses: 2
    Dernier message: 04/06/2008, 16h27
  3. Rafraichissement Immédiat d'un JLabel
    Par TiLs1 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 16/04/2007, 15h08
  4. [JLabel] probleme de rafraichissement
    Par zorm dans le forum Composants
    Réponses: 3
    Dernier message: 14/11/2005, 06h30
  5. [thread] Rafraichissement JLabel
    Par astyanax34 dans le forum Composants
    Réponses: 14
    Dernier message: 24/06/2004, 15h44

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