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