Tilpassede layout

Sommetider kan du få behov for at skrive din egen tilpassede Layout-klasse. Det er mest relevant, når du har et komplekst layout, der bruges mange forskellige steder i programmet. Bemærk, at medmindre du skriver et meget generisk layout, der skal bruges af flere sammensatte elementer, er det nogle gange nemmere at beregne størrelser på og placere underordnede i en resize-lytter.

Layout er ansvarlige for implementering af to metoder:

En tredje metode, flushCache(...), kan eventuelt implementeres for at rydde cachede data, der er knyttet til en bestemt kontrol. Ofte kan metoden computeSize() for et element koste mange ressourcer, og så kan layoutene cache resultater for at forbedre ydeevnen.

Tilpassede layout er beskrevet mere detaljeret i Layout i SWT.