• Aucun résultat trouvé

Programma’on Graphique en Swing PO2 (2015-­‐2016)

N/A
N/A
Protected

Academic year: 2022

Partager "Programma’on Graphique en Swing PO2 (2015-­‐2016)"

Copied!
8
0
0

Texte intégral

(1)

Programma'on  Graphique  en  Swing     PO2  (2015-­‐2016)

 

Chapitre  3  Ges'onnaires  de   Placement  

(2)

Ges'onnaires  de  Placement  

1.  Ges'onnaires  de  placement  (Layout   managers)    

2.  Quatre  ges'onnaires:  

•  FlowLayout  

•  GridLayout  

•  BorderLayout  

•  BoxLayout  

•  Exemples  

(3)

Ges'onnaires  de  Placement  

•  Un  ges'onnaire  («  layout  manager  »  place   visuellement  les  composants  dans  un  

conteneur  avec  une  stratégie.    

•  Un  conteneur  possède  un  ges'onnaire  par   default  :  

– Un  JPanel  possède  :  FlowLayout.    

– le  content-­‐pane  :  BorderLayout.  

•  Il  est  possible  de  changer  de  ges'onnaire  à   l’aide  de  la  méthode  setLayout().    

(4)

Ges'onnaires  de  Placement  

•  Ges'onnaires  :  

– FlowLayout     – GridLayout  

– BorderLayout     – BoxLayout  

– Etc.    

(5)

FlowLayout  

•  Stratégie  :    

– Placer  des  composants  les  uns  après  les  autres  de  gauche  à   droite  puis  en-­‐dessous  

– Aligner  à  gauche,  à  droite,  ou  au  centre      

(6)

GridLayout  

•  Stratégie      

–  Le  conteneur  est  divisé  en  grille  

–  Nombre  de  lignes  et  colonnes  fixé  à  la  construc'on  

–  Placer  des  composants  ligne  par  ligne  et  de  gauche  à  droite  selon  l'ordre   d'ajout    

(7)

BorderLayout  

•  Stratégie    

–  Le  conteneur  est  divisé  en  5  zones  avec  noms  :  EAST,  CENTER,   NORTH,  ...    

–  Placer  des  composant  en  indiquant  le  zone        

(8)

BoxLayout  

•  Stratégie    

–  Placer  des  composants  en  horizontal  (BoxLayout.X_AXIS)ou  en    ver'cal   BoxLayout.Y_AXIS)  

Références