Slyh: Zeilen von JTextPane ermitteln?

Beitrag lesen

Hallo,

Nun will ich den Cursor (Caret) in die Zeile setzen die in var steht.
Wie mach ich das? Ich kann mit setCaretPosition(index) ja nur den offset angeben jedoch nicht die Zeile????

Eine direkte Möglichkeit ist mir nicht bekannt, was aber nicht heißt,
daß es sie nicht gibt. Vielleicht hilft die Google weiter. Ein paar
deiner Frage ähnliche Fragen habe ich schon gefunden. Leider ohne
Antwort.

Wenn es keine direkte Möglichkeit gibt, kannst du ja noch immer den
Text auslesen und Zeichen für Zeichen durchgehen (bzw. mit indexOf("\n")),
die Zeilenumbrüche zählen und damit den Offset bestimmen. Natürlich
ist das keine sehr schöne oder performante Lösung. (Vermutlich würde
es eine API-Methode aber auch nicht anders können. Wie auch?)
Beachte aber, daß ein Zeilenumbruch nicht auf allen Plattformen
gleich ist.

Falls du einen direkten Weg finden solltest, wäre ich an der
Lösung natürlich auch interessiert.

Gruß
Slyh

--
Es gibt 10 Arten von Menschen. Solche, die das Binärsystem verstehen, und solche, die es nicht verstehen.