Bonjour,
Je fais un petit outil de recherche de texte, type Ctrl+F dans Firefox. Donc j'aimerais positionner à un endroit particulier la vPosition de mon TextArea. Plus exactement, j'ai un texte assez long du type :
... bla bla bla TROUVE1 bla
bla bla bla bla bla
bla bla bla bla bla
bla bla bla TROUVE2 bla
bla bla bla bla bla ...
Je cherche donc à positionner vPosition de façon à ce que TROUVE soit visible par l'utilisateur. Pour ce faire, j'utilise la méthode un peu bourrine de la règle de 3 entre le indexOf de TROUVE et le maxVPosition du TextArea. Cette méthode fonctionne de façon aléatoire. Parfois la règle de 3 permet de bien tomber sur TROUVE1 ou TROUVE2, parfois, à cause du côté trop aléatoire du texte (retour à la ligne, etc...) la vPosition trouvée est trop basse ou trop haute.
En bref, mon problème est de placer l'ascenceur vertical de mon TextArea pour qu'il se positionne à l'endroit du mot que je cherche. Si vous connaissez une méthode, une classe ou un composant qui fait ça bien, je suis preneur.
Merci d'avance pour votre aide,
t.