[Layout] GridBagLayout dans une InternalIframe
Bonjour à tous,
j'ai mit un GridBagLayout dans une Internal frame, mais j'ai beau changer les contraintes du sous composants, rien n'y fait, il se place en plein milieu de l'internal Frame.
voici mon code.
Code:
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
| class formAjoutSalarie extends JInternalFrame
{
private JButton btn1;
private Container IFcontenu = getContentPane();
public formAjoutSalarie(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
{
setTitle(title);
setResizable(resizable);
setClosable(closable);
setMaximizable(maximizable);
setIconifiable(iconifiable);
setVisible(true);
setSize(200,200);
formMDI.getDesktopPane().add(this);
btn1 = new JButton("test");
GridBagLayout gridbag = new GridBagLayout();
IFcontenu.setLayout(gridbag);
GridBagConstraints contraintes = new GridBagConstraints();
// on remplit la "fiche technique"
contraintes.gridx = 0;
contraintes.gridy = 0;
contraintes.gridwidth = 100;
contraintes.gridheight = 0;
contraintes.fill = GridBagConstraints.WEST;
contraintes.anchor = GridBagConstraints.WEST;
contraintes.weightx = 0;
contraintes.weighty = 0;
// on attache la "fiche technique" au sous-composant
gridbag.setConstraints(btn1, contraintes);
// on ajoute le sous-composant au compoant
IFcontenu.add(btn1);
}
} |
doit certainement y avoir des incohérence je compte sur vous pour m'éclaircir, car ca fait depuis hier que je test plein de truc.