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

Agents de placement/Fenêtres Java Discussion :

Ajout dynamique de label dans un panel avec scrollbar


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut Ajout dynamique de label dans un panel avec scrollbar
    Bonjour,
    Je cherche à ajouter les uns sous les autres des labels stockés dans un ArrayList de labels (myLabels) dans un panel (panel1) avec scrollbar mais ils s'ajoutent les uns à côté des autres et la scrollbar ne marche pas...

    Je pensais que ceci marcherait mais non (classe complète en pièce jointe):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for (int i=0; i< myLabels.size();i++){
        GridBagConstraints gbc1 = new GridBagConstraints();
        gbc1.gridx = i; gbc1.gridy = 0; gbc1.anchor=GridBagConstraints.CENTER;
        gbc1.fill = GridBagConstraints.HORIZONTAL;
        panel1.add(myLabels.get(i),gbc1);
    }
    Quelqu'un peut me dire ce qui cloche?
    merci
    Fichiers attachés Fichiers attachés

  2. #2
    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
    Bonsoir,

    Il y a deux raisons à ton problème:


    1. Le GridBagLayout n'est pas le layout par défaut d'un JPanel, donc si tu ne dis pas à ton JPanel qu'il faut utiliser un GridBagLayut il n'aura rien à carrer de tes GridBagConstraints.
    2. La contraint qui correcpond à la position verticale n'est pas gridx mais gridy (se rappeler des cours de math, abscisse, ordonnée toussa toussa )

    Voilà sur ce bonne soirée

    PS: quand tu poste des exemples de code, fais en sorte qu'il soient directement compilables, ça aide beaucoup...

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut Ajout dynamique de label dans un panel avec scrollbar
    Merci beaucoup... Cela a en effet résolu mon problème.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/04/2015, 14h25
  2. Réponses: 1
    Dernier message: 14/02/2011, 10h28
  3. Ajouter dynamiquement un composant dans un panel ou une popup
    Par ludogoal dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 21/04/2008, 17h08
  4. Réponses: 2
    Dernier message: 11/07/2006, 16h00
  5. ajouter dynamiquement des items dans un popup menu
    Par Malone dans le forum Composants VCL
    Réponses: 7
    Dernier message: 23/08/2005, 17h08

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