Diseños personalizados

Puede que alguna vez tenga que escribir su propia clase Layout personalizada. Esto es lo más adecuado si tiene un diseño complejo que se utilice en distintos lugares de la aplicación. Observe que, a menos que esté escribiendo un diseño muy genérico destinado para varios widgets de Composite, suele ser más fácil y más sencillo calcular el tamaño y la posición de los hijos en un escuchador de ajuste de tamaño.

Los diseños se encargan de implementar dos métodos:

Un tercer método, flushCache(...), puede implementarse opcionalmente para borrar los datos de la antememoria asociados a un control específico. A menudo, el método computeSize() de un widget puede resultar caro y por ello los diseños pueden guardar los resultados en la antememoria para mejorar el rendimiento.

Encontrará información más detallada sobre diseños personalizados en el tema Interpretar los diseños en SWT.