Textfeld rotieren - Wie?

marcbielik

Grünschnabel
Hallo zusammen

Ich habe einen Text in ein JLabel geschrieben. Dieses JLabel will ich jetzt drehen, damit der Text vertikal erscheint.

Weiss jemand wie man das macht?

Habe schon ein Weilchen recherchiert und bin auf den Begriff ROTATE_LEFT gestossen... konnte dies aber nicht umstetzen...

Wäre für eine Hilfe sehr dankbar

Besste Grüsse
marc
 
Na schade
dass Swing nicht diese Möglichkeit bietet...

Ich habe gestern noch diesen Code implementiert. Er drehet den Text auch um 90° ... ABER leider in die falsche Richtung
Ich habe auch mit dem Befehl "Math.toRadians(90)" ein wenig rumgespielt aber es hat nicht gefruchtet! Weder Math.toRadians(-90) noch Math.toRadians(270) haben etwas gebracht. Weiss da jemand wie man das macht?


AffineTransform fontAT = new AffineTransform();
fontAT.rotate(Math.toRadians(90));
Font font = new Font("ARIAL", Font.PLAIN, 12);
Font rotatedFont = font.deriveFont(fontAT);

npv2Label.setFont(rotatedFont);

Danke schön und besste Grüsse

marc
 
Hm, vermute, dass der Text nicht um das Zentrum rontiert wird.
Versuchs doch mal mit dem Code aus dem erwähnten Thread, das klappt ganz gut!
 
Zurück