GridBagLayout : problème d'espace

GridBagLayout : problème d'espace - Java - Programmation

Marsh Posté le 21-06-2011 à 14:44:53    

Bonjour,
 
Afin de développer une fenêtre en java j'ai utilisé le layout GridLayout.
Cependant, me rendant compte qu'il m'étais impossible de choisir la dimension de mes champs je me suis tourné vers GridBagLayout.
 
En utilisant GridBagLayout j'ai réussi à placer quatre champs de cette maniere:
 
LabelNom jtfNomEmprunteur
 
 
 
LabelPrenom jtfNomCoEmprunteur
 
Ma fenetre mesure 500 sur 500.
Comme je vous le montre ci-dessus quand j'affiche ma fenetre il y a un espace trop important entre mes 2 lignes et 2 colonnes.
Comment pourrais-je réduire ces espaces?  
c'est-à-dire obtenir ca:
 
LabelNom jtfNomEmprunteur
LabelPrenom jtfNomCoEmprunteur
 
voici la partie du code où je place mes labels (labelNom, labelPrenom) et mes textfield (jtfNomEmprunteur, jtfNomCoEmprunteur):
 

Code :
  1. GridBagConstraints c=new GridBagConstraints();
  2.      c.weightx = 1; c.weighty = 1;
  3.      c.anchor = c.NORTHWEST; // permet de débuter le placement en haut à gauche de la fenêtre
  4.          // NOM
  5.      c.gridy = 1;c.gridx = 0;
  6.      add(labelNom,c);
  7.      c.gridy = 1; c.gridx = 1;
  8.      c.gridwidth=GridBagConstraints.REMAINDER;
  9.      formeJ(jtfNomEmprunteur);
  10.      add(jtfNomEmprunteur, c);
  11.  
  12.      // PRENOM
  13.      c.gridy = 2;c.gridx = 0;
  14.      add(labelPrenom,c);
  15.      c.gridy = 2; c.gridx = 1;
  16.      c.gridwidth=GridBagConstraints.REMAINDER;
  17.      formeJ(jtfPrenomEmprunteur);
  18.      add(jtfPrenomEmprunteur, c);


 
(Le layout du conteneur de ma fenetre étant un GridBagLayout)
 
Cordialement,
 
theod3cI.

Reply

Marsh Posté le 21-06-2011 à 14:44:53   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed