Método buscar texto en jtextArea falla
Publicado por omar (56 intervenciones) el 01/08/2015 07:42:51
Hola amigos, estoy terminando un pequeño editor de textos, pero probandolo me di cuenta que el metodo para buscar texto dentro del editor falla. No me es posible encontrar la falla en el método. Es como si anduviera cuando quiere jaja.
cuando selecciono texto con el mouse, o sea que pinto el texto completeo que se encuientra en el editor,es seguro que encuentra el texto buscado. si no selecciono texto, a veces la encuentra y aveces no. Agradezco la ayuda que puedan brindarme. este es el metodo
cuando selecciono texto con el mouse, o sea que pinto el texto completeo que se encuientra en el editor,es seguro que encuentra el texto buscado. si no selecciono texto, a veces la encuentra y aveces no. Agradezco la ayuda que puedan brindarme. este es el metodo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void buscarTexto(){
try{
String buscado=JOptionPane.showInputDialog(gui.texto,"Buscar","");
String todoElTexto=gui.texto.getText();
Caret seleccion=gui.texto.getCaret();
int posicionInicial=0;
if(seleccion.getDot()!= seleccion.getMark()){
posicionInicial=seleccion.getDot();
}
int posicion=todoElTexto.indexOf(buscado, posicionInicial);
gui.texto.setCaretPosition(posicion);
gui.texto.moveCaretPosition(posicion+buscado.length());
}
catch(NullPointerException e){
JOptionPane.showMessageDialog(gui.texto, "Texto no encontrado");
}catch(IllegalArgumentException e){
JOptionPane.showMessageDialog(gui.texto, "Texto no encontrado");
}
}
Valora esta pregunta
0