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 composant au nord


Sujet :

AWT/Swing Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 29
    Points : 15
    Points
    15
    Par défaut GridBagLayout composant au nord
    Bonjour à tous,

    J'ai un panel pour lequel j'ai plusieurs composants et j'aimerais qu'il soit tous en haut de page.
    Je voudrais ce résultat :


    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
     
    this.setLayout(new GridBagLayout());
    		GridBagConstraints c = new GridBagConstraints();
     
     
    		c.anchor = GridBagConstraints.NORTH;
    		c.gridx = 0;
    		c.gridy = 0;
    		this.add(new JButton("1"), c);
    		c.gridx = 1;
    		c.gridy = 0;
    		this.add(new JButton("2"), c);
     
    		c.gridx = 0;
    		c.gridy = 1;
    		this.add(new JButton("3"), c);
    		c.gridx = 1;
    		c.gridy = 1;
    		this.add(new JButton("4"), c);
     
    		c.gridx = 0;
    		c.gridy = 2;
    		this.add(new JButton("5"), c);
    		c.gridx = 1;
    		c.gridy = 2;
    		this.add(new JButton("6"), c);
    Avec ce code j'obtiens


    Et si j'ajoute la ligne : c.weighty = 1.0;
    J'obtiens :


    Si quelqu'un peut m'aider ça serait génial.
    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    L'attribut "anchor" d'une contrainte d'un GridBag ne sert qu'à définir l'emplacement du composant au sein de sa zone mais ne modifie pas sa zone.

    Au choix :
    1. Tu "span" la cellule pour qu'elle occupe toute la première ligne
    2. Tu utilises un BorderLayout
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

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

Discussions similaires

  1. Comment positionner un composant avec GridBagLayout ?
    Par fleure dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 22/04/2009, 13h13
  2. Problème placement composant GridBagLayout
    Par debutant123 dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 17/04/2009, 18h58
  3. Réponses: 13
    Dernier message: 08/07/2006, 12h42
  4. [SWING] GridBagLayout positionnement des composants
    Par rprom1 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 28/03/2006, 14h54
  5. [GridbagLayout] probleme de taille de composants.
    Par berg dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/03/2006, 22h06

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