Socorro

Juanillo
29 de Agosto del 2004
Hola!
Alguien sabe como implementar la funcion "buscar" de cualquier editor de textos?

Estoy usando un JTextPane.

Que metodos puedo usar?

Como lo hago?
Como puedo ir analizando el texto para dar con la cadena de busqueda? Como marcar el resultado?
Alguna idea? saludos!

Isma
29 de Agosto del 2004
Hola. Te propongo mi idea, aunque seguro que hay más formas de hacerlo. Bueno, lo primero que tienes que hacer es guardar el texto del JTextPane en una variable. Esto lo tienes que hacer con el método getText(). Sería algo así:

String texto=miJTextPane.getText();

Ahora sólo tienes que buscar la cadena que quieres encontrar dentro de la variable texto. Puedes utilizar el método indexOf(String s) de la clase String. Este método te devuelve un valor entero con la posición de la cadena que la pases como parámetro, algo así:

int posicion=texto.indexOf(cadenaBuscada);

Espero que te sea de ayuda. Un saludo