probleme avec gridbaglayout

probleme avec gridbaglayout - Java - Programmation

Marsh Posté le 24-06-2006 à 14:24:04    

mon probleme c'est placement des composants ca marche pas au plament que je veux par exemple lorsque je veux creer une zone text on haut occupe toute la place on haut on bas une zone liste a cote il y a deux bouton boton ajouter on dessous de bouton autre bouton quitter par exemple  j'uilise un classe qui s'appelle placement qui ensapsule l'utilisation du gridbaglayout voici le code du classe placement je travaille avec jcreator :
 
import java.awt.*;
import java.awt.event.*;
class placement {
 static GridBagLayout placeur=new GridBagLayout();
 static GridBagConstraints c=new GridBagConstraints();
 //procedure generale de placement
 public static void p(Container cont, Component comp,
    int x, int y, int w, int h, int cadrage,
    int t, int l, int b, int r, double wx, double wy, int fill) {
  cont.setLayout(placeur);
  c.gridx=x; c.gridy=y; c.gridwidth=w; c.gridheight=h;
  c.anchor=cadrage;
  c.insets=new Insets(t,l,b,r);
  c.weightx=wx; c.weighty=wy;
     c.fill=fill;;
  placeur.setConstraints(comp, c); cont.add(comp);
 };
 //placement au centre d'un composant qui ne grossit  
  public static void p(Container cont, Component comp,
    int x, int y, int w, int h)
     
  {
  p(cont, comp, x, y, w, h, GridBagConstraints.CENTER,
       0, 0, 0, 0, 1.0, 1.0, GridBagConstraints.BOTH);;
 };
 
 //placement d'un composant qui ne grossit pas
 public static void p(Container cont, Component comp,
    int x, int y, int w, int h, int cadrage,
    int t, int l, int b, int r) {
  p(cont, comp, x, y, w, h, cadrage, t, l, b, r,
       0.0, 0.0, GridBagConstraints.NONE);
 };
//placement d'un composant sans marges qui ne grossit pas
 public static void p(Container cont, Component comp,
    int x, int y, int w, int h, int cadrage) {
  p(cont, comp, x, y, w, h, cadrage,
       0, 0, 0, 0, 1.0, 1.0, GridBagConstraints.NONE);
 };
 
}
 
lorsue je veux appel a cette classe je fais le code suivant :
placement.p(this,Saisie,0,0,1,5,GridBagConstraints.NORTH,5,5,5,5,0.0,0.0,GridBagConstraints.HORIZONTAL);
 placement.p(this,Liste,0,1,7,3,GridBagConstraints.SOUTH,0,0,0,0,0.0,0.0,GridBagConstraints.BOTH);
  placement.p(this,Bajout,3,1,1,2);
please quelqu'un peut m'aider  

Reply

Marsh Posté le 24-06-2006 à 14:24:04   

Reply

Marsh Posté le 25-06-2006 à 00:32:13    

faty5 a écrit :

mon probleme c'est placement des composants ca marche pas au plament que je veux par exemple lorsque je veux creer une zone text on haut occupe toute la place on haut on bas une zone liste a cote il y a deux bouton boton ajouter on dessous de bouton autre bouton quitter par exemple  j'uilise un classe qui s'appelle placement qui ensapsule l'utilisation du gridbaglayout voici le code du classe placement je travaille avec jcreator


totalement incompréhensible !
merci de faire un effort de rédaction stp ! ok tu es marocain, mais je pense que tu peux quand même écrire mieux que ça.
et place le code entre des balises [ code ] et [ /code ], ça sera plus facile à lire


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

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