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 27 28 29 30
| // Positionne le GridBagLayout pour le contenu de la fenêtre
GridBagLayout disposition = new GridBagLayout();
contenuFenêtre.setLayout(disposition);
// Tu dois répéter ces lignes pour chaque composant
// que tu souhaites ajouter au quadrillage
// Crée une instance de GridBagConstraints
GridBagConstraints contr = new GridBagConstraints();
// Affecte les contraintes du champ Affichage
// coordonnée x dans le quadrillage
contr.gridx = 0;
// coordonnée y dans le quadrillage
contr.gridy = 0;
// cette cellule a la même hauteur que les autres
contr.gridheight = 1;
// cette cellule est 6 fois plus large que les autres
contr.gridwidth = 6;
// remplit tout l'espace dans la cellule
contr.fill = GridBagConstraints.BOTH;
// proportion d'espace horizontal occupée par ce composant
contr.weightx = 1.0;
// proportion d'espace vertical occupée par ce composant
contr.weighty = 1.0;
// position du composant dans la cellule
contr.anchor = GridBagConstraints.CENTER;
// Crée le champ textuel
champAffichage = new JTextField();
// Affecte les contraintes à ce champ
disposition.setConstraints(champAffichage, contr);
// Ajoute le champ à la fenêtre
contenuFenêtre.add(champAffichage); |
Partager