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

Composants Java Discussion :

Probleme rafraichissement composant


Sujet :

Composants Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 36
    Par défaut Probleme rafraichissement composant
    Bonjour,

    BESOIN

    J'ai un JPanel qui affiche des JLabel dans une JFrame
    Le contenu de ces JLabel change par une action utilisateur

    PROBLEME

    Je vois apparaitre le contenu des JLabels que quand je redimensionne ma fenetre.

    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
     
    for (int i = 0; i < jPanel2.getComponentCount(); i++) {
                    Component c = jPanel2.getComponent(i);
                    if(c instanceof JLabel){
                        jPanel2.remove(c);
                    }
     
                }
                JLabel label = new JLabel();
     
                if(jourCourant.estFerie())
                    label.setText("Information sur la Journée:"+jourCourant.estQuelFerie());
                else
                    label.setText("Rien à afficher");
     
                jPanel2.add(label,java.awt.BorderLayout.NORTH);
                label.repaint();
                jPanel2.repaint()
    voila ce code ne me rafraichit pas les informations
    je suis oblige de faire une gestion dynamique de mes labels
    je n est pas le choix

    je rencontre souvent des problemes de refresh, d habitude une repaint() suffit
    mais pas la
    si quelqu'un pouvait m'aiguiller
    je dois louper un truc en JAVA

    je precise je suis en java 1.6

    merci

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Bonjour,

    Pourquoi supprimer puis recréer des jlabel? stock le texte à y entrer et fait le setText lors de ton événement qui rafraichit.

    Les repaint() aident pas amha.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 36
    Par défaut
    Pourquoi les supprimers
    parce que je connait pas le nombre a mettre

    des fois j en ai 1 d autres 15

    mais j ai trouve mon probleme
    il suffisait de faire leParent.validate() des JLabels
    ce qui permet de rafraichir et remettre a jour les composants graphiques

    merci pour vos propositions....

  4. #4
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Citation Envoyé par ebouda Voir le message
    des fois j en ai 1 d autres 15
    Je pense que j'aurais placé une zone de texte genre Console.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 36
    Par défaut
    mais c est pas faux
    pourquoi je me suis complique la vie

    un bon vieux JEditorPane
    qui me permettrai de mettre de la couleur

    a quand on a le nez dans le guidon on fini par tombe
    heuresement que vous etes la pour nous doper

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

Discussions similaires

  1. [oracle probleme rafraichissement]
    Par chouchou93 dans le forum Oracle
    Réponses: 1
    Dernier message: 15/05/2006, 17h45
  2. Probleme de composant !!
    Par EssaiEncore dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/10/2005, 09h41
  3. probleme rafraichissement TDBGrid
    Par gg2laba dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/04/2005, 22h59
  4. Probleme de composant inclus dans un autre.
    Par viro dans le forum C++Builder
    Réponses: 7
    Dernier message: 05/04/2004, 15h44
  5. probleme avec composant indy IDhttp
    Par ulysse66x dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2003, 09h35

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