Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2011, 04:39
yashauo
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años, 6 meses
Puntos: 1
jTextPane-> añadir texto

Buenas de nuevo.

Tengo un jTextPane que uso para la ventana de un chat.

Mi objetivo es mostrar algo asi:


<Lucia>Hola chicos como estan todos
<Morenito> Hola Guapetona abreme un privado
<Polipo> Buenas, recuerda acatar las Normas

Que ocurre? la primera linea la muestra bien, pero al añadir una segunda linea, se me resetea el formato de las anteriores.

ahi va el codigo

Código:
System.out.println("Entra en recibirMensaje");
        StyledDocument doc = jTextPane1.getStyledDocument();
        Integer count;
        StyleConstants.setForeground(attr, mensaje.getColor());
        count=doc.getLength()+ mensaje.getRemitente().length()+2;
        jTextPane1.setText(jTextPane1.getText()+ "<" + mensaje.getRemitente() + ">"+ mensaje.getMensaje());
        doc.setCharacterAttributes(count, doc.getLength(), attr, false);
Bajo mi punto de vista (mi punto de vista es regular :P) el fallo puede venir de obtener el texto que ya tiene el jTextPane (getText()) que al setearlo de nuevo ya no tiene el formato.

Hay otra forma de añadir el texto? el fallo es de otro lugar?.

Gracias