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 :

Perdu dans les GridBagLayout


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1
    Par défaut Perdu dans les GridBagLayout
    Bonjour,
    Voilà, je me suis remis il y a peu à Java. Dans un projet, j'ai eu besoin de (re) utiliser les GridBagLayouts. Sauf, que je n'y arrive plus du tout du tout.
    Grosso Modo, je voudrais obtenir quelque chose comme cela :


    Cela vient d'un travail dans ma jeunesse , sauf que je n'ai plus le code correspondant Est ce que quelqu'un pourrait me faire un bout du code permettant de réaliser cette fenêtre, au moins pour le premier label ensuite je me débrouillerai

    Merci d'avance :-)

    PS: Pas besoin de me renvoyer vers les tuto, cela fait 1 semaine que j'étais dessus et que je n'arrive à rien

  2. #2
    Membre chevronné Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Par défaut
    Je suis sûr qu'il y a mieux que le GridBagLayout dans ce cas même si en général j'en suis plutôt un partisan inconditionnel, mais bon....

    Tu as 2 possibilités :

    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
    JPanel tonPanel = new JPanel();
    tonPanel.setLayout(new GridBagLayout());
     
    GridBagConstraints constraints = new GridBagConstraints();
    constraints.gridheight = 1; // Correspond au rowspan de HTML
    constraints.gridwidth = 1; // Correspond au colspan de HTML
    constraints.gridx = 0; // L'index en abscisse dans ta grille
    constraints.gridy = 0; // L'index en ordonnée dans ta grille
    constraints.weightx = 0; // Le poids que va prendre ta cellule dans l'occupation de l'espace supplémentaire horizontale (0 pour une cellule qui ne s'étend pas)
    constraints.weighty = 0; // Le poids que va prendre ta cellule dans l'occupation de l'espace supplémentaire verticale
    constraints.fill = GridBagConstraints.BOTH;
     
    tonPanel.add(new JLabel("Nous sommes le 02/01/2008"), constraints);
     
    constraints.gridy = 1; // Passage à la ligne suivante
    constraints.weightx = 100;
    constraints.weighty = 100;
    constraints.insets = new java.awt.Insets(0, 15, 0, 0); // Définit une marge de 15 pixels à gauche (à toi de la régler comme il se doit)
    tonPanel.add(new JLabel("Il y a actuellement 400 € sur votre compte."), constraints);
     
    constraints.gridy = 2; // Passage à la ligne suivante
    tonPanel.add(new JLabel("Il y a actuellement 7 versements non encaissés pour un total de 105 €."), constraints);
     
    [...]
    Tu as également la possibilité de faire deux colonnes avec un premier label qui occupe toute une ligne (constraints.gridwidth = 2) mais je trouve ça moins élégant que l'utilisation du Insets.


    Je n'ai pas testé alors tu me diras si ça marche.

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

Discussions similaires

  1. Perdu dans les numéros de versions de l'Application Server
    Par Christophe P. dans le forum Oracle
    Réponses: 4
    Dernier message: 28/06/2007, 15h33
  2. Perdu dans les joins
    Par kabkab dans le forum Requêtes
    Réponses: 1
    Dernier message: 15/03/2007, 23h16
  3. perdu dans les fonctions en c++ builder
    Par davidc dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/02/2007, 16h22
  4. [Débutant] Perdu dans les streams
    Par Le Furet dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 04/01/2007, 10h58
  5. Perdue dans les Response.Write...
    Par Tapioca dans le forum ASP
    Réponses: 4
    Dernier message: 11/07/2004, 11h54

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