Bonjour,
j'essaie de créer un simple JPanel en me servant des GridBagLayout et GridBagConstraints.
Je positionne un JTextField dans le JPanel. Cependant, mon JTextField est tout petit. J'ai essayé de modifier sa taille en m'aidant de gridheight et gridwidth mais sans succès.
Quelqu'un aurait une idée ?
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 public class FenetreServerConfiguration extends JPanel { private JLabel titreFenetre; private JLabel serverName; private JLabel fileLocation; private JLabel mainConfFile; private JLabel leasesFile; private JLabel remote; private JLabel hostParam; private JLabel hostName; private JLabel sshPort; private JLabel userName; private JLabel pass; private JLabel status; private JLabel serverStatus; private JTextField tServerName; private JTextField tMainConfFile; private JTextField tLeasesFile; private JTextField tHostName; private JTextField tSshPort; private JTextField tUserName; private JTextField tPass; public FenetreServerConfiguration(String titre) { this.setLayout(new GridBagLayout()); GridBagConstraints contraintes = new GridBagConstraints(); titreFenetre = new JLabel(titre); titreFenetre.setHorizontalAlignment(SwingConstants.CENTER); contraintes.gridx=0; contraintes.gridy=0; this.add(titreFenetre, contraintes); serverName = new JLabel("Server Name"); serverName.setHorizontalAlignment(SwingConstants.CENTER); contraintes.gridx=0; contraintes.gridy=1; this.add(serverName, contraintes); tServerName = new JTextField(); tServerName.setSize(100,200); contraintes.gridx=1; contraintes.gridy=1; contraintes.gridheight=10; contraintes.gridwidth=20; this.add(tServerName, contraintes); } }
Merci.
Partager