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 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/**
* Méthode de placement d'un composant dans un conteneur organisé par un GridBagLayout
* @param c Composant à placer
* @param con Conteneur où le composant doit être placé
* @param gbc Contrainte de placement
* @param x Abscisse
* @param y Ordonnée
* @param w Largeur
* @param h Hauteur
* @param wx Poids horizontal
* @param wy Poids vertical
* @param ix Espace interne horizontal
* @param iy Espace interne vertical
* @param in1 Espace externe au nord
* @param in2 Espace externe à l'ouest
* @param in3 Espace externe au sud
* @param in4 Espace externe à l'est
* @param f Constante de remplissage
* @param a Constante d'ancrage
*/
public static void setupGridBag(Component c, Container con, GridBagLayout gbl,
GridBagConstraints gbc,
int x, int y,
int w, int h,
double wx, double wy,
int ix, int iy,
int in1, int in2, int in3, int in4,
int f, int a){
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = w;
gbc.gridheight = h;
gbc.weightx = wx;
gbc.weighty = wy;
gbc.ipadx = ix;
gbc.ipady = iy;
gbc.insets = new Insets(in1, in2, in3, in4);
gbc.fill = f;
gbc.anchor = a;
gbl.setConstraints(c, gbc);
con.add(c);
} |