Frage

Wenn ich eine Taste, wie die in diesem Bild:

http://www.freeimagehosting.net/image.php? 4cd775814c.png

Wie könnte ich den Text anzuzeigen sich vertikal? Wie in

j
B
u
t
t
o
n
1

Ich würde gerne wissen, wie die gleiche Sache für JLabel zu tun. Ich bin sicher, es muss ein besserer Weg sein, als so viele Etiketten zu erstellen, wie es Zeichen in der Zeichenfolge ist. Richtig?

EDIT: Wie kann ich ein Bild in meinem Beitrag einfügen? Die Schaltfläche für das Bild zeigt das Bild in dem Vorschaubereich, aber wenn ich die Daten tatsächlich veröffentlichen, ich nur einen Text zurück, wie die Tags werden immer vermasselt.

War es hilfreich?

Lösung

Sie können mit HTML für JButton oder JLabel. So

button = new JButton("<html>J<br>b<br>u<br>t<br>t<br>o<br>n<br>1</html>");

sollte es tun.

Andere Tipps

Ich weiß nicht, ob dies ist nützlich für Sie, aber diese Probe zeigt, wie ein vertikales Etikett zu machen. Der Unterschied ist, dass es den gesamten Text dreht (und / oder das Symbol) statt, die Buchstaben zu stapeln. Ich weiß nicht, wie schwierig es sein würde, es zu ändern, um zu tun, was Sie fragen.

Der Vorteil es auf diese Weise zu tun ist, wenn Sie Ihre Etiketten zur Laufzeit ändern können; große HTML-Strings zu erzeugen könnte ein Schmerz im Vergleich zu einem einfachen label.setUI(new VerticalLabelUI(true)); (und Sie müssen sich keine Sorgen über <> in der Label-Text).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top