Présentations personnalisées

A l'occasion, vous devez éventuellement écrire votre propre classe de présentation personnalisée. Tel est notamment le cas lorsqu'une présentation complexe est utilisée à de nombreux endroits de votre application Notez que, à moins que vous ne soyez en train d'écrire une présentation très générique qui sera utilisée par plusieurs widgets Composite, il est parfois plus simple et plus facile de calculer les dimensions et de placer les enfants dans un écouteur de redimensionnement.

Les présentations sont responsables de l'implémentation de deux méthodes :

Une troisième méthode, flushCache(...), peut être éventuellement implémentée pour effacer les données cachées associées à un contrôle particulier. Souvent, la méthode computeSize() d'un widget peut être coûteuse, et donc les présentations peuvent cacher des résultats pour améliorer la performance.

Vous trouverez plus d'informations sur les présentations personnalisées à la section Understanding layouts in SWT.