Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: soser en 17 Octubre 2010, 06:57 AM

Título: Obtener texto de un JTextPane
Publicado por: soser en 17 Octubre 2010, 06:57 AM
Estoy haciendo un trabajo en el cual el usuario escribe sobre un JTextPane, despues paso el texto del panel aun string y llamo a una funcion en la cual guardo 80 caracteres  o hasta que se encuentre con un '\0', bueno mi codigo es el siguiente:


//este es el codigo para obtener el texto del panel
String lectura="";
lectura=jTextPane1.getText().toString();
texto.procesador(lectura);



public void procesador(String texto)
    {
        parrafo=texto.toCharArray();
        int x=texto.length();
        String pal="";
        int t=0;//contador total de letras
        int l=0;//contador de 80 letras
        while(t<x)
        {
            while(l<80 || parrafo[t]!='\0')
            {
                pal=pal+parrafo[t];
                l++;
                t++;
            }
            if(parrafo[t]=='\0'){t++;}
            Nodo nuevo=new Nodo(pal);
            insertar(nuevo);//inserta en la lista ligada
            l=0;
            pal="";
        }
    }


Bien, mi duda es que si en el codigo de la obtencion del texto esta bien hecho, es decir, si se usa jTextPane.getText().ToString() o solo jTextPane.getText()
y en el codigo donde se pasa la texto a un nodo en que parte puede causar error, porque me marca fuera de indice y pues no se si este correcto mi codigo.
Desde ya gracias
Título: Re: Obtener texto de un JTextPane
Publicado por: Debci en 17 Octubre 2010, 20:49 PM
No entiendo bien tu problema... si no lo sabes porque no lo has probado?
Bueno, en teoria el getText(); te devuelve una string asi que no tendrás que hacer nada mas.

Saludos
Título: Re: Obtener texto de un JTextPane
Publicado por: soser en 18 Octubre 2010, 03:33 AM
Gracias por responder, y pues a final solucione mi problema usando un JEditorPane en lugar de un JTextPane