U
ugh_bough_
Gast
Hi.
Ich habe ein Problem und weiss nicht weiter. Kann mir jemand helfen?
1. Ich habe ein JTextPane.
2. Dieses JTextPane kommuniziert bei Textänderungen mit einem UndoManager.
3. Alles funktioniert prima.
4. Wenn ich aber anfange Teile des Texts zu highlighten (mit Hilfe von textPane.getStyledDocument().setCharacterAttributes(...) und einem Style, den ich vorher vom JTextPane bekommen und mit StyleConstants angepasst habe), so tun sich Probleme auf. Wenn ich direkt hinter einer gehighlighteten Stelle eine Zeile umbreche und dann "Undo" betätige, so ist auf einmal aller Text nach dem Umbruch verschwunden. Nur der Text, der vor dem Umbruch stand ist noch da.
5. Komischerweise kann man den Text mit einer neuen Betätigung von "Redo" wieder ins JTextPane reinholen und zwar so wie man es denken würde --- nämlich in dem Zustand genau nach dem Umbruch.
Ich denke mal dass es ziemlich aussichtslos ist, aber wenn doch jemand ne spontane Idee hat... :cry:
ugh_bough
Ich habe ein Problem und weiss nicht weiter. Kann mir jemand helfen?
1. Ich habe ein JTextPane.
2. Dieses JTextPane kommuniziert bei Textänderungen mit einem UndoManager.
3. Alles funktioniert prima.
4. Wenn ich aber anfange Teile des Texts zu highlighten (mit Hilfe von textPane.getStyledDocument().setCharacterAttributes(...) und einem Style, den ich vorher vom JTextPane bekommen und mit StyleConstants angepasst habe), so tun sich Probleme auf. Wenn ich direkt hinter einer gehighlighteten Stelle eine Zeile umbreche und dann "Undo" betätige, so ist auf einmal aller Text nach dem Umbruch verschwunden. Nur der Text, der vor dem Umbruch stand ist noch da.
5. Komischerweise kann man den Text mit einer neuen Betätigung von "Redo" wieder ins JTextPane reinholen und zwar so wie man es denken würde --- nämlich in dem Zustand genau nach dem Umbruch.
Ich denke mal dass es ziemlich aussichtslos ist, aber wenn doch jemand ne spontane Idee hat... :cry:
ugh_bough