Wie setzt SWT-label-Polsterung?
Wenn ich diesen text auf meine Labels
Sie sich um es herum wickeln sehr eng, manchmal schneiden Sie die unteren Kanten aus 'p', 'y' und ähnlichem. Ich hätte gerne den Abstand zwischen text und Rahmen. Ich bin mit einem TableWrapLayout für die Eltern Composite
und TableWrapData für die Labels
TableWrapLayout layout = new TableWrapLayout();
layout.numColumns = 2;
layout.bottomMargin = 10;
layout.topMargin = 10;
client.setLayout(layout);
Label label= toolkit.createLabel(client, "", SWT.NONE);
Sind wir mit dem FormToolkit für einheitliches design, IMHO hat dies keinen Einfluss auf die Grenze der Malerei
Senden Teil des Codes hilfreich. Nicht TableWrapLayout.[unten/oben] - Marge oder verticalSpacing Arbeit?
Hinzugefügt einige source Codes für Klarheit. xxxMargin und xxSpacing beide arbeiten aber do sth verschiedene - Rand erzeugt einen Rand um alle Steuerelemente des Zusammengesetzten, und die Abstände erzeugt Abstand zwischen den einzelnen Kontrollen. Was ich brauche ist ein margin/padding INNERHALB des Label - etwas Platz um den text herum
Hinzugefügt einige source Codes für Klarheit. xxxMargin und xxSpacing beide arbeiten aber do sth verschiedene - Rand erzeugt einen Rand um alle Steuerelemente des Zusammengesetzten, und die Abstände erzeugt Abstand zwischen den einzelnen Kontrollen. Was ich brauche ist ein margin/padding INNERHALB des Label - etwas Platz um den text herum
InformationsquelleAutor kostja | 2010-08-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Layout (wie z.B. GridLayout) und LayoutData (z.B. GridData) Objekte in der SWT kann nur den Abstand außerhalb einer Kontrolle (so können Sie nur die Ränder, nicht Auffüllen). Um change-control-Seite selbst können Sie nur verwenden
setSize()
undsetBound()
.Ja, so etwas wie das, was Sie schreiben.
InformationsquelleAutor Mohsen
(Antwort viele Jahre später, aber immer noch eine Antwort...)
InformationsquelleAutor DavidL
Zitiere meine Antwort auf eine ähnliche Frage:
InformationsquelleAutor Simon Voggeneder