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,
J'appelle après mon constructeur dans mon main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Voilà, merci d'avance à ceux qui m'aideront.
Partager