Anpassade layouter

Ibland kan du behöva skriva en egen Layout-klass. Detta är mest lämpligt när du har en komplicerad layout som används på många olika ställen i tillämpningen. Observera att om du inte skriver en mycket allmän layout som ska användas av flera Composite-gränssnittskontroller är det ibland enklare att beräkna storlek och placering av underordnade objekt i en storleksändringslyssnare.

Layouter ansvarar för implementering av två metoder:

En tredje metod, flushCache(...), kan implementeras valfritt för att tömma alla cachade data för en viss kontroll. Ofta kan computeSize()-metoden för en gränssnittskontroll vara dyr, så layouter kan cachelagra resultat för att förbättra prestanda.

Ytterligare information om egna layouter finns i artikeln Understanding layouts in SWT.