Bonjour,
J'aimerais donner une dimension précise à un JPanel, tout en l'organisant sur le conteneur avec un autre élément.
J'ai un élément a gauche (code), et le JPanel à dimensionner à droite (jpanel). conteneur est le JPanel contenant tous les autres éléments.
Je fais:
J'ai essayé de redimenssioner conteneur, mais sans succès, mes éléments intérieurs sont toujours "petits".
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 element.setSize(100, 100); jpanel.setSize(400, 400); GridBagLayout layout = new GridBagLayout(); conteneur.setLayout(layout); GridBagConstraints c1 = new GridBagConstraints(); c1.gridx = 0; c1.gridy = 0; c1.anchor = GridBagConstraints.CENTER; c1.fill = GridBagConstraints.VERTICAL; // la hauteur de "element" doit être max et sa largeur égale à 100. conteneur.add(element, c1); GridBagConstraints c2 = new GridBagConstraints(); c2.gridx = 1; c2.gridy = 0; c2.weightx = 100; c2.weighty = 100; c2.fill = GridBagConstraints.BOTH; // je veux qu'il remplisse tout en faisant 400x400 conteneur.add(jpanel, c2);
Comment avoir alors:
- jpanel: 400x400
- element: 100xhauteur_totale (ici = 400)
- conteneur: s'adapter (~= 500x400)
?
Merci
Partager