Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suchfunktion für JEditorPa(i)n(e)



zagadka
06-05-2003, 18:37
Ich versuche gerade in JEditorPane den ich als Dokumenten-Browser (HTML) benutze eine Suchfunktion, wie
das überliche STRG+F bei Opera und Co. zu erreichen. Das Durchsuchen und Finden ist kein Problem,
lediglich die Positionierung des markierten Suchbegriffs liegt völlig daneben. Mit JTextArea und reinen Text
funktioniert die Positionierung ...

// Soll den gefunden Suchstring im HTML Dokument markieren

jFrame.jEditorPane1.setSelectionStart(a);
jFrame.jEditorPane1.setSelectionEnd(a+count);

Jemand eine Idee, wie es funktionieren könnte bzw. wo nachzuschlagen?

bischi
06-05-2003, 19:06
:D API-Doku, wie immer.

MfG Bischi

PS: Lad mal nen Teil deines Quellcodes hoch, würde mich interessieren, da ich mich mit einem ähnlichen Problem beschäftige.

zagadka
06-05-2003, 21:35
Hab den Fehler gefunden ... Typ Document, nicht String! Trotzdem findet er textuell die richtige Stelle. Na ja...

Document doc;
...

doc = jEditorPane1.getDocument();
try { searchText = doc.getText(0, doc.getLength()); }
catch(Exception e) { e.printStackTrace(); }
lastPos = jEditorPane1.getSelectionStart();
...
// such such
...
jEditorPane1.setSelectionStart(a);
jEditorPane1.setSelectionEnd(a + laenge);