Question

Je développe une application Java utilisant SWT qui contient des boutons avec des images.

Sur mon ordinateur Windows, le bouton sera automatiquement assez grand pour afficher l’ensemble de l’image dans le bouton. J'ai essayé ceci sur un Mac, mais le bouton ne deviendra pas assez grand pour s'adapter à l'image entière. J'ai essayé d'utiliser la fonction setsize () sur le bouton pour définir manuellement la taille. Toutefois, chaque fois que j'appelais layout () sur le parent du bouton, il ramènerait la taille du bouton à sa valeur par défaut.

Des idées sur la manière de rendre le bouton suffisamment grand pour s’adapter à l’image?

Était-ce utile?

La solution

J'ai trouvé la solution.

Le parent du bouton utilisait le gestionnaire GridLayout. Je règle les variables gridData heightHint et widthHint du bouton sur la taille souhaitée et cela a fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top