Obtener texto de un JTextPane

Iniciado por soser, 17 Octubre 2010, 06:57 AM

0 Miembros y 1 Visitante están viendo este tema.

soser

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

Debci

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

soser

Gracias por responder, y pues a final solucione mi problema usando un JEditorPane en lugar de un JTextPane