Hi,
ich habe ein Problem mit dem JTextPane, ich lese Dateien ein durchsuche die und will die Ergebnisse grafisch markiert ausgeben. (Daher JTextPane um den Text einfärben zu können)
In Ergebnis Objekten speichere ich mir den index des Suchwortes aus dem String der eingelesenen Datei. Mit diesem Index will ich die Ergebnisse im JTextPane dann einfärben.
Nun zum Problem die JTextPane ändert den String anscheinend so ab das keine Steuerzeichen (bspw "\n") mehr im String sind und die ganzen indexe wertlos sind. Wenn ich die Linienanzahl abziehe stimmt es bei manchen Dateien, bei anderen ( bspw html Seiten) passt es aber hinten und vorne nicht (ich denke wegen Tabs und anderer Steuerzeichen).
Ich kann jetzt ja schlecht alle möglichen Steuerzeichen zaehlen und diese dann abziehen, könnte mir jemand einen Tipp geben wie man das umgehen/lösen kann?
ich habe ein Problem mit dem JTextPane, ich lese Dateien ein durchsuche die und will die Ergebnisse grafisch markiert ausgeben. (Daher JTextPane um den Text einfärben zu können)
In Ergebnis Objekten speichere ich mir den index des Suchwortes aus dem String der eingelesenen Datei. Mit diesem Index will ich die Ergebnisse im JTextPane dann einfärben.
Nun zum Problem die JTextPane ändert den String anscheinend so ab das keine Steuerzeichen (bspw "\n") mehr im String sind und die ganzen indexe wertlos sind. Wenn ich die Linienanzahl abziehe stimmt es bei manchen Dateien, bei anderen ( bspw html Seiten) passt es aber hinten und vorne nicht (ich denke wegen Tabs und anderer Steuerzeichen).
Ich kann jetzt ja schlecht alle möglichen Steuerzeichen zaehlen und diese dann abziehen, könnte mir jemand einen Tipp geben wie man das umgehen/lösen kann?