LayoutManagers

Tutorial

Lesdoelen

Na afloop van deze les kan de cursist:

Voorbeelden

FlowLayout
een flowLayout zet de componenten achter elkaar zolang het kan past binnen de container. Anders zet hij het onder elkaar en gaat centreren 
BorderLayout
Bij een BorderLayout kunnen de componenten aan de randen en het midden gepositioneerd worden 
GridLayout
Een GridLayout is een matrix met rij en kolommen. Alle rij en kolommen zijn even breed
GridBagLayout
Een GridBagLayout is een matrix waarbij de verschillende rijen en kolommen verschillende maten kunnen hebben. Componenten kunnen ook over meerdere rijen en kolommen verspreid zijn. 
GridBagLayout 2
Een uitgebreider voorbeeld over de grote flexibiliteit van de GridBagLayout
CardLayout
Is is de Wizard, die bekend is vanuit Windows. Verschillende lagen liggen als kaarten achter elkaar
absolute positionering
Ook in Java kan op coördinaten vormgegeven worden, maar dan is het ontwerp niet systeem onafhankelijk
gelaagde layout
Op twee panels worden verschillende layoutManagers toegepast. 
opnieuw vormgeving uitrekenen 
Als het formaat van een componenten wordt gewijzigd, dan moet de vormgeving opnieuw berekend worden. 

Theorie

layout managers
container

oefeningen

Vragen
Opdrachten
Antwoorden