Text auf Label, TextBox etc horizontal zentrieren

HuberDe

Mitglied
Hallo zusammen,

kann mir jemand sagen, wir ich den Text in einem Label, Textfeld horizontal zentrieren kann? Wenn ich das Label höher mache als die Schrift groß ist, klebt der Text oben am Label. Ich hätte ihn jedoch gerne zentriert. Die vertikale Zentrierung kann ich ja anhand von SWT.VERTICAL im Konstruktor mitgeben. Aber für das Horizontale hab ich nichts gefunden.

Danke.
Denis
 
Hallo,

ein Blick in die Doku verrät:

jLabel.setHorizontalAlignment(int a)
jLabel.setVerticalAlignment(int a)

wobei für a jeweils LEFT, CENTER oder RIGTH eingesetzt werden....

Viele Grüße
 
Danke für deine Antwort,

aber wie du an dem SWT.VERTICAL eventuell sehen kannst, benutze ich kein JLabel von Swing, sondern ein SWT Label. Und da sieht die Api etwas anders aus. Trotzdem danke und nochmal ein Hilfeschrei! Ich habe das Problem bisher nicht gelöst.

Danke
 
Hi MeinerEiner!

Das siehst du richtig ;-) Jedoch habe ich keine Möglichkeit gefunden dies nutzen.

Code:
label.setAlignment(SWT.CENTER);

Damit kann ich das horizontale Zentrieren bewerkstelligen. Jedoch gibt es kein setAlignment für die vertikale Ausrichtung? Ich lasse mich gerne eines besseren belehren ;-)

Gruß, Denis
 
Zurück