2010-12-02 4 views

Antwort

1

GridData unterstützt keine Einstellung der Abstände nach rechts. Aber Sie können einfach ein horizontalIndent Widget direkt auf Ihr Widget setzen, was den gleichen Effekt haben sollte. Auch GridLayout hat eine .

Ich schaute auf Ihre code (auf die Sie in einer anderen Frage verwiesen) und zitterte sich an meine Erfahrungen mit GridLayout. Ich empfehle, GridLayout nicht zu verwenden. Schauen Sie sich MigLayout an. Starten Sie die Web Start Demo auf der Seite, lesen Sie den Spickzettel.

Wenn Sie den Code für ein komplexes Layout mit GridLayout mit dem Code vergleichen, wenn Sie MigLayout verwenden, möchten Sie GridLayout nie wieder verwenden.

+0

HI the.duckman. Ich habe keine Kontrolle nach rechts. Es ist das Steuerelement ganz rechts in der Reihe. Ich muss einen Dialog ähnlich diesem erstellen. http://imgur.com/p935o Sie können den Abstand links neben der Checkbox und rechts neben der Schaltfläche erkennen. Es ist nur ein Dialog, den ich brauche, aber es war ein Albtraum. MigLayout klingt großartig. Ich habe es mir kurz angesehen. Da ich nur einen Dialog brauche, dachte ich, ich könnte dies mit dem GridLayout erreichen. Mein erster Versuch war absolute Positionierung, aber die Leute scheinen es nicht zu empfehlen. –

+0

Wenn Sie auf GridLayout bestehen, ist der Weg für solche "komplizierte" Anwendungsfälle verschachtelte Composites. Damit können Sie erreichen, was Sie anstreben. Aber das ist die Hölle ... –

+0

Sie sollten erwägen, auf die viel anpassungsfähigere ['FormLayout'] (http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc) zu wechseln .isv/referenz/api/org/eclipse/swt/layout/FormLayout.html). –

Verwandte Themen