Text formatieren

Hallo,

wie kann man einen Text in einer Gui formatieren?
z.b. in einer JTextarea (die sachen die mit Append hinzugefügt werden z.b. teilweise in fettschrift)

das kannst du mit der JEditorPane oder JTextPane machen, mit der Textarea geht das nicht

Wenn es nur darum geht formatierten text anzuzeigen eignet sich eine JTextPane der man als ContentType text/html übergibt und man dann den Text mit einfachstem HTML formatiert.

final JTextPane txtPane = new JTextPane();
txtPane.setContentType("text/html"); // sollte die Kodierung wichtig sein dann: txtPane.setContentType("text/html; utf-8");
txtPane.setText("<html>Dieser Text ist jetzt formatiert: <b>bold</b>, <i>italic</i>, <u>underline</u>, <b><i><u>alle 3 zusammen</u></i></b></html>");

Willst Du den Text aber selber formatieren und editieren dann solltest Du Dich mit dem RTFEditorKit auseinandersetzen.

Gut Schuß
VuuRWerK :wink:

danke für diese aufshclussreichen beiträge