Probleme avec GridBagLayout
Bonjour,
J'ai voulu utiliser le GridBagLayout car j'entendais dire beaucoup de bien de ce dernier mais j'avoue ne pas y arriver.
Mes éléments ne se place pas comme indiquer(ils sont toujours centrer) et je ne vois pas pourquoi malgré les différents exemples que j'ai pu trouver sur la toile.
Voici un bout de 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
|
public class UiTimeBoxed extends JFrame {
private JFrame frame;
private JPanel barPanel;
private JButton playButton;
public UiTimeBoxed() {
frame = new JFrame();
barPanel = (JPanel) frame.getContentPane();
GridBagLayout gridBagLayout = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
barPanel.setLayout(gridBagLayout);
playButton = new JButton("Play");
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridx=1;
constraints.gridy=0;
constraints.gridwidth=3;
constraints.gridheight=2;
barPanel.add(playButton, constraints);
add(barPanel);
this.pack();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setTitle("TimeBoxed");
this.setVisible(true);
}
} |
J'appelle après mon constructeur dans mon main.
Voilà, merci d'avance à ceux qui m'aideront.