Hallo,
Ich habe auf ein DefaultStyledDocument einen DocumentListener gelegt.
Bei insertUpdate, wird eine Methode aufgerufen die einige CharacterAttribute im Document ändert. Nun kommt folgender Fehler:
"java.lang.IllegalStateException: Attempt to mutate in notification"
Ich hab bei sun nachgeschaut, da steht das der Fehler kommt wenn man versucht im DocumentListener das Document zu ändern, sprich es sich eine Rekursion ergibt.
Ich habe hier aber gar keine Rekursion, da lediglich Attribute gändert werden, sprich changeUpdate() aufgerufen wird. Da insertUpdate() und changeUpdate() IMHO zweierlei Stiefel sind, verstehe ich das Problem nicht ganz. Ein Rekursion kann niemals zustande kommen? Weiß jemand Rat?
Gruß,
ueps