En un project que tengo en la universidad me ha tocado hacer una aplicacion similar a notepad, No es muy completa como notepad pero para practica es mas que suficiente para poder hacer lo mas basico como, copiar, pegar, buscar, remplazar(todo), etc.
He tenido varios problemas para llegar a tener la aplicacion en un 80% terminada, por el momento todavia sigo haciendo cambios y agregando mas opciones, pero aqui les vengo a compartir un codigo que me a llevado varias horas para encontrar.
El pedazo de codigo sirve para encontrar una palabra, o una oracion en un text area y seleccionarlo en el text area.
Find words and select them in JEditorPane.
El codigo es el siguiente
// pregunta al usuario por el string que desea buscar
String sentence = JOptionPane.showInputDialog(“Enter the string” + “to search for:”);
//captura e l texto de el editor
String words = editor.getText();
//selecciona el texto encontrado en el editor
editor.select(words.indexOf(sentence), words.indexOf(sentence) + sentence.length());
el method select agarra dos parametros los cuales son:
- El primer parametro
words.indexOf(sentence) // agarra el indexOf de la palabra o oracion, donde empieza
- El segundo
words.indexOf(sentence) + sentence.length() // el indexof de la palabra + el length que tiene
Esto es algo sencillo pero espero les llegue a ser de utilidad


















1 Comment Received
Pingback & Trackback
Leave A Reply