# Disposizione dei componenti: i layout manager

- Per ora abbiamo inserito un unico compnente in una finestra. Ma se volessimo inerirne diversi?
- In Java i componenti non vengono inseriti in posizione fissa, come in Visual Basic. Piuttosto vengono disposti utilizzando delle regole di posizionamento.
- Queste regole vengono implemetate utilizzando delle classi derivate da LayoutManager, associate ad una finestra o ad un altro contenitore tramite il metodo setLayout();
- Esistono molti LayoutManager. Noi ne vedremo in dettaglio tre:
  - FlowLayout che affianca i componenti, senza allargarli e centrandoli se lo spazio è maggiore del necessatio
  - GridLayout che crea una tabella di elementi consentendo di metterli su più righe e colonne, tutte di dimensione uguale, estendendo i componenti inseriti alla dimensione della cella
  - BorderLayout che suddivide la finestra in un'area centrale, estesa al massimo, e quattro aree periferiche, ridotte al minimo

© Ing. Stefano Salvi - released under FDL licence