Text in einer JTextArea zentrieren

Hallo.
Ich hab diese Frage schon einmal gestellt, aber irgendwie haut das immer noch nich hin.

Ich will den Text in einer JTextArea zentriert dargestellt haben. Wie geht das?

Ein Vorschlag beim letzten mal war folgender:

JTextArea textArea = new JTextArea();
String text = „Mein mittiger Text“;
textArea.setText("" + text + „“);

Haut bei mir aber nicht hin. Stattdessen gibt er mir den String mitsamt den HTML-Tags aus. Aber von Zientrierung keine Spur.

Also, hat jemand einen anderen Vorschlag?
Bin für jeden Tipp dankbar.

Gruß,
Victor

Hi Victor,

meines Wissens kann der Text in einer JTextArea nicht formatiert werden und HTML versteht
das Teil schon garnicht.

Zitat von der Sun-Homepage:
„Use a text area to allow the user to enter unformatted text of any length or to display
unformatted help information.“

Schau doch mal die Klassen JEditorPane (HTML-Fähig) oder JTextPane (funktioniert irgendwie
mit Styles, hab ich noch nie verwendet) an.

Schau dir das mal an:
http://java.sun.com/docs/books/tutorial/uiswing/comp…

Gruß
Jochen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Victor,

mit einem TextPane geht das nicht über HTML. Einzige Möglichkeit ist die Breite des Bereiches mit getWidth() festzustellen und dann die Länge des Texte in Pixel zu berechnen und den Text anschliessend so positionieren das er in der Mitte ist. Über FontMetric kann man die Textgröße bekommen.

Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]