2010-02-24 3 views
1

Est-il possible de spécifier une hauteur fixe pour un widget - disons une toile - dans SWT? Je suis en train de chercher à transférer une de mes applications de LispWorks CAPI à Clojure avec SWT, et il est crucial que je dispose de cette fonctionnalité. Merci beaucoup pour toute aide, Chris.Comment spécifier une hauteur fixe pour un widget SWT?

Répondre

4

SWT utilise des gestionnaires de disposition et des «astuces» pour les tailles de widgets. Dans votre cas, je dirais que AbsoluteLayout est le bon choix. Mais, sachez que SWT est soutenu par les widgets du système d'exploitation natif, la définition de la hauteur sur un widget natif peut donc n'avoir aucun effet. Il existe un certain nombre de widgets personnalisés avec SWT que vous pouvez utiliser à la place, par exemple. CCombo.

+0

Bonjour arcticpenguin - merci pour la suggestion. Chris – ChrisM

+0

Aucun problème. Si vous avez aimé la réponse, veuillez s'il vous plaît voter et la corriger? Merci. – andyczerwonka

-1

Vous pouvez utiliser:

Object mywidget=new Object(); 
mywidget.size(); 

Vous pouvez utiliser gridData et taille définie par rapport à l'écran de sorte que la taille des pixels maintient en rapport avec la taille de l'écran, l'utilisateur useses.

Questions connexes