Hallo zusammen,
ich habe folgendes Problem: Ich habe eine JTextPane, die mir Textpassagen highlighten soll. Das funktioniert soweit auch ganz gut, allerdings mit einem Fehler: pro Zeile wird eine Art Versatz erzeugt, den ich mir nicht recht erklären kann.
Hier mal ein Quelltextausschnitt:
Ich vermute der Fehler liegt bei indexOf(), bin mir aber nicht sicher. Vielleicht hatte ja jemand schon einmal dieses Problem...
Vielen Dank im Voraus
taouri
ich habe folgendes Problem: Ich habe eine JTextPane, die mir Textpassagen highlighten soll. Das funktioniert soweit auch ganz gut, allerdings mit einem Fehler: pro Zeile wird eine Art Versatz erzeugt, den ich mir nicht recht erklären kann.
Hier mal ein Quelltextausschnitt:
Code:
int pos = 0;
String text = getText();
for(int i = 0 ; i < elementPatterns.size() ; i++)
{
String pattern = elementPatterns.get(i);
while ((pos = text.indexOf(pattern, pos)) >= 0)
{
doc.setCharacterAttributes(pos,pattern.length(),elementStyle,true);
pos += pattern.length();
}
}
Ich vermute der Fehler liegt bei indexOf(), bin mir aber nicht sicher. Vielleicht hatte ja jemand schon einmal dieses Problem...
Vielen Dank im Voraus
taouri