Textfarbe für Teil des Textes in einem TextArea ändern

DIEYOUNG

Grünschnabel
Hallo.
Ich habe ein Problem:
Und zwar wollte ich ein Chatprogramm zu schreiben. Dabei ist mir ein Problem untergekommen, was ich einfach nicht klären kann. Wie kann ich in einem TextArea nur einen bestimmten Teil des Textes einfärben. Mit setForeground(Color.red); wird ja z.B. der gesamte Inhalt des Textareas rot.

Ich hoffe ihr könnt mir da helfen.

mfg
Die Young

PS: Ich bin blutiger Anfänger, also seid lieb zu mir :)
 
hallo
sitze auch an einem chatkonzept.
bin leider zu dem schluss gekommen das innerhalb einer textarea kein html interpretiert wird.
ich packe die nachrichten zur zeit per perl in ein frame was aber wegen refreshs öfter ruckelt. ich bin also auch nicht zufrieden.
falls hier jemand ein tipp für zwei rookies hat wäre ich sehr dankbar.

gruß jeanot
 
Doch, Swing kann natürlich HTML interpretieren. Benutze dafür keine TextArea, sondern eine JEditorPane.

Wenn du sowas wie das hier verwendest...
Java:
JEditorPane editor = new JEditorPane();
editor.setContentType("text/html");

...kannst du über die setText()-Methode jeden x-beliebigen HTML 3.0-Text einfügen, der dann auch entsprechend dargestellt wird.

Gruß!
 
Zurück