Quel Layout utiliser pour une fenetre simple?
Bonjour,
Je souhaite faire un JPanel rectangulaire (classique) qui se compose de 3 composants (d'autres JPanel). Je souhaite que ces composants sont rentres dans le JPanel selon l'axe des Y (donc l'un sous l'autre), mais surtout que lorsque j'agrandis la fenetre, ils soit automatiquement redimensionne, comme ca:
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 41 42 43 44 45
| --------------
| |
| |--------| |
| | | |
| |--------| |
| |
| |--------| |
| | | |
| |--------| |
| |
| |--------| |
| | | |
| |--------| |
| |
--------------
|
redimensionnement a la souris
|
\ /
-------------------------------
| |
| |-------------------------| |
| | | |
| | | |
| | | |
| | | |
| |-------------------------| |
| |
| |-------------------------| |
| | | |
| | | |
| | | |
| | | |
| |-------------------------| |
| |
| |-------------------------| |
| | | |
| | | |
| | | |
| | | |
| |-------------------------| |
| |
------------------------------- |
Tres simple en apparrence!
Cepandant:
- quand j'utilise un BorderLayout, que je met un JPanel en PAGE_START, un autre en CENTER et un autre en PAGE_END, seul le JPanel en CENTER se redimensionne
- quand j'utilise un BoxLayout sur Y_AXIS, impossible de faire en sorte que les composants se redimensionne automatiquement
- quand j'utilise un FlowLayout, meme probleme les JPanel ne se redimensionnent pas
- le GridBagLayout ne semble pas utile pour ce genre de chose
Avez vous donc une idee de comment proceder pour realiser ce truc tout simple?
Merci,
Dazdh