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 :

GridbagLayout positionnement de mon JLabel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut GridbagLayout positionnement de mon JLabel
    Bonjour,

    Je ne m'en sors pas avec le positionnement de mon Jlabel
    Dans mon interface, j'ai 2 onglets avec JTabbedPane
    Dans chaque onglet j'ai mis un JPanel et je veux afficher plusieurs éléments sur ce JPanel, mais commençons par un JLabel tout simple.
    Sur un onglet ça fonctionne bien et sur l'autre non ! mon label reste désespérément planté au milieu du panel, alors que je voudrais l'ancrer en haut GridBagConstraints.PAGE_START
    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
     
                jPanel1 = new JPanel();
                jPanel1.setLayout(new GridBagLayout());
     
                GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
                gridBagConstraints4.gridx = 0;
                gridBagConstraints4.anchor = GridBagConstraints.PAGE_START;
                gridBagConstraints4.gridy = 0;
     
                jLabel = new JLabel();
                jLabel.setText(" Simulation");
                jLabel.setForeground(Color.WHITE);
                jLabel.setFont(new Font("Dialog", Font.BOLD, 13));
                jLabel.setBackground(Color.gray);
                jLabel.setOpaque(true);
     
                // le titre
                jPanel1.add(jLabel, gridBagConstraints4);
    Pouvez-vous m'aider ?
    Merci.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut Elements de reponse
    Bonsoir dit je te propose plutôt d'appliquer sur ton jPanel un setLayout(null);
    comme ça avec des setBounds(x,y,z,w), tu dispose les élement sur le pannel dans l'ordre que tu veux et très facilement

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 200
    Par défaut
    Essaie plutôt de mettre un poids à ton composant en X et en Y.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gridBagConstraints4.weightx = 1;
    gridBagConstraints4.weighty = 1;
    Sinon, si cela ne fonctionne pas, retire les poids de ton label, et crée un panel vide avec un poids en X que tu mettras à droite du composant et un panel vide à mettre en dessous avec un poids en Y.
    Cela permet de pousser le label vers le haut. Il y a peut-être un truc aussi avec le Box.createGlue().

    A voir...

Discussions similaires

  1. Problème positionnement de mon JPopupMenu
    Par Invité dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 11/06/2007, 15h04
  2. Positionnement d'un JLabel dans une Box
    Par Kerod dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 27/05/2007, 01h22
  3. positionnement de mon formulaire
    Par programmer_c'est_dur dans le forum IHM
    Réponses: 2
    Dernier message: 15/05/2007, 18h51
  4. Positionnement de mon menu
    Par legillou dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/05/2007, 15h10
  5. [SWING] GridBagLayout positionnement des composants
    Par rprom1 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 28/03/2006, 14h54

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