elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Mi método buscarTexto() falla (JTextArea, pequeño editor de texto)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mi método buscarTexto() falla (JTextArea, pequeño editor de texto)  (Leído 1,439 veces)
omar_cdg

Desconectado Desconectado

Mensajes: 47



Ver Perfil
Mi método buscarTexto() falla (JTextArea, pequeño editor de texto)
« en: 2 Agosto 2015, 01:34 am »

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 encuentra en el JTextArea del editor,es seguro que encuentra el texto buscado.
En cambio, si no selecciono texto (si no pinto texto con el mouse), a veces encuentra la palabra budcada y aveces no. Agradezco la ayuda que puedan brindarme.
Este es el metodo

Código
  1. private void buscarTexto(){
  2.        try{
  3.            String buscado=JOptionPane.showInputDialog(gui.texto,"Buscar","");
  4.            String todoElTexto=gui.texto.getText();
  5.            Caret seleccion=gui.texto.getCaret();
  6.            int posicionInicial=0;
  7.            if(seleccion.getDot()!= seleccion.getMark()){
  8.                posicionInicial=seleccion.getDot();
  9.            }
  10.            int posicion=todoElTexto.indexOf(buscado, posicionInicial);
  11.            gui.texto.setCaretPosition(posicion);
  12.            gui.texto.moveCaretPosition(posicion+buscado.length());
  13.        }
  14.        catch(NullPointerException e){
  15.            JOptionPane.showMessageDialog(gui.texto, "Texto no encontrado");
  16.        }catch(IllegalArgumentException e){
  17.            JOptionPane.showMessageDialog(gui.texto, "Texto no encontrado");
  18.        }
  19.    /code]


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
jQuery y pequeño conflicto de metodo que no corre -.-
Desarrollo Web
engel lex 2 3,220 Último mensaje 28 Julio 2010, 04:58 am
por engel lex
Pequeño texto
Foro Libre
Xhash 4 2,056 Último mensaje 2 Agosto 2013, 17:49 pm
por Xhash
Como justificar párrafo de texto de jTextPane o de jTextArea
Java
soy_nicanor 1 9,639 Último mensaje 23 Enero 2015, 19:06 pm
por Usuario Invitado
Pequeño problema con JTextArea
Java
4dr14n31t0r 3 2,336 Último mensaje 19 Enero 2016, 16:29 pm
por 0xFer
como sepuede crear un pequeño editor de texto en php
Programación C/C++
jagryalm 0 2,155 Último mensaje 25 Septiembre 2016, 03:45 am
por jagryalm
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines