Hallo,
ich habe eine JTextArea in die ich mit append() Strings anzeigen lasse.
Nun moechte ich aber, dass manche Zeilen in einer anderen Farbe dargestellt werden ( andere Schriftfarbe).
Wenn ich vor dem entsprechendem append() den Foreground aendere, und nach dem append() wieder schwarz einstelle, dann erscheint meine andere Farbe gar nicht erst, weil er bei
JTextArea().setForeground() immer die Farbe fuer alle appends gleichzeitig aendert. Meine set-Methoden (auch setFont() ) werden also nicht nur fuer die nachfolgenden appends() angewandt, sondern fuer alle, auch rueckwirkend.
Wie kann ich die Schriftfarbe fuer nur ein einzelnes append() aendern, ohne dass die anderen appends() davon beeinflusst werden?
Danke fuer jeden Tip!
ich habe eine JTextArea in die ich mit append() Strings anzeigen lasse.
Nun moechte ich aber, dass manche Zeilen in einer anderen Farbe dargestellt werden ( andere Schriftfarbe).
Wenn ich vor dem entsprechendem append() den Foreground aendere, und nach dem append() wieder schwarz einstelle, dann erscheint meine andere Farbe gar nicht erst, weil er bei
JTextArea().setForeground() immer die Farbe fuer alle appends gleichzeitig aendert. Meine set-Methoden (auch setFont() ) werden also nicht nur fuer die nachfolgenden appends() angewandt, sondern fuer alle, auch rueckwirkend.
Wie kann ich die Schriftfarbe fuer nur ein einzelnes append() aendern, ohne dass die anderen appends() davon beeinflusst werden?
Danke fuer jeden Tip!