Precedente Indice Successiva

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

Valid XHTML 1.0! Valid CSS!