Hi,
Ich habe mal wieder, für euch wahrscheinlich billige, Frage :lol:
Und zwar wollte ich einen kleinen Highlighter machen.
Dazu wollte ich einfach bestimmte Wörter fett machen.
Bisher hab ich es so:
Das wird bei jedem Tastendruck ausgeführt.
Funktioniert auch soweit. Wenn man jetzt aber einen Buchstaben von dem Wort löscht, dann bleibt es trotzdem fett.
Habe jetzt überlegt, dass ich jedesmal bevor das durchläufen lasse, alle SimpleAttributeSets lösche.
Nur meine Frage, wie mache ich das? ???:L
Danke schonmal.
Gruß,
Dennis
Edit: Mir ist gerade aufgefallen dass ich ausversehen in Allgemein gepostet habe.
Sorry...sollte eigentlich ins Anfängerforum :?
Ich habe mal wieder, für euch wahrscheinlich billige, Frage :lol:
Und zwar wollte ich einen kleinen Highlighter machen.
Dazu wollte ich einfach bestimmte Wörter fett machen.
Bisher hab ich es so:
Code:
StyledDocument doc = editor.getStyledDocument();
String text = editor.getText();
int pos = 0;
while( (pos = text.indexOf(word,pos)) >= 0) {
doc.setCharacterAttributes(pos, word.length(), attrSet, false);
pos += word.length();
}
Das wird bei jedem Tastendruck ausgeführt.
Funktioniert auch soweit. Wenn man jetzt aber einen Buchstaben von dem Wort löscht, dann bleibt es trotzdem fett.
Habe jetzt überlegt, dass ich jedesmal bevor das durchläufen lasse, alle SimpleAttributeSets lösche.
Nur meine Frage, wie mache ich das? ???:L
Danke schonmal.
Gruß,
Dennis
Edit: Mir ist gerade aufgefallen dass ich ausversehen in Allgemein gepostet habe.
Sorry...sollte eigentlich ins Anfängerforum :?