x-mas
03-12-2003, 08:28
hallo zusammen,
ich beschaeftige mich gerade mit der programmierung eines texteditors, der
syntax-highlighting unterstuetzen soll. das ganze laeuft in java ab. bisher bin
ich soweit, dass ich einen bestimmten suchstring suche (z.B. "if") und dann
die textfarbe aendere. leider kann ich das aber nur mit der ganzen textarea
machen. meine textarea ist ein eigenes objekt, das folgende definition hat:
class TextArea extends JTextArea implements Printable
{
...
}
die textarea wird dann z.b. so erstellt:
textfeld = new TextArea();
textfeld.setEditable(true);
ich bin leider nur so weit, dass ich den ganzen text in dem objekt anders
gestalte, also
textarea.setForeground(Color.red);
wie aber gestalte ich ein einzelnes textstueck in meinem objekt
textfeld mit einer anderen farbe? jemand eine idee?
gruß
x-mas
ich beschaeftige mich gerade mit der programmierung eines texteditors, der
syntax-highlighting unterstuetzen soll. das ganze laeuft in java ab. bisher bin
ich soweit, dass ich einen bestimmten suchstring suche (z.B. "if") und dann
die textfarbe aendere. leider kann ich das aber nur mit der ganzen textarea
machen. meine textarea ist ein eigenes objekt, das folgende definition hat:
class TextArea extends JTextArea implements Printable
{
...
}
die textarea wird dann z.b. so erstellt:
textfeld = new TextArea();
textfeld.setEditable(true);
ich bin leider nur so weit, dass ich den ganzen text in dem objekt anders
gestalte, also
textarea.setForeground(Color.red);
wie aber gestalte ich ein einzelnes textstueck in meinem objekt
textfeld mit einer anderen farbe? jemand eine idee?
gruß
x-mas