Zmiana koloru tekstu (komunikator)

0

Witam,
Mam problem ze zmianą koloru tekstu wysyłanego jak i odebranego. Chciałbym aby jeden z nich był czerwony, a drugi niebieski ale nie mogę sobie z tym poradzić. Próbowałem normalnie html'em to zrobić to nie działało, próbowałem użyć <span>... ale też nie wyszło gdyż wyświetlał mi się ten kod. Mógłby mnie ktoś naprowadzić jak inaczej mogę zrobić aby np. wiadomość wysłana miała inny kolor, a wiadomość odebrana inny?
server.java (część kodu)

private void wyslij(java.awt.event.ActionEvent evt) {                        
        try {
            int port = 5500;
            SimpleDateFormat simpleDateHere = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
            System.out.println( simpleDateHere.format(new Date()) );
            
            String adresIP = textField2.getText();
            String napis = textField1.getText();
            String nick = jTextField1.getText();
            String wiadomosc = "";
            InetAddress serwerAdres = InetAddress.getByName(adresIP);
            String data = napis;
            String data1 = nick;
            
            data="Od:" + nick + " [" + simpleDateHere.format(new Date()) + "]" + "\n" + napis;            
            byte bufor[] = data.getBytes();            
            DatagramSocket socket = new DatagramSocket();
            DatagramPacket pakiet = new DatagramPacket(bufor,bufor.length,serwerAdres,port);            
            socket.send(pakiet);
            wiadomosc += nick + "\n" + napis;
            textArea1.append("\n"+wiadomosc);
            textField1.setText("");
        } catch (Exception ex) {
            System.err.println("Błąd połączenia");
            
        }
        
    }

oraz watek.java

package jeden;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author uczen_2
 */
public class Watek extends Thread{

    @Override
    public void run() {
         try {
            int port = 5500;
            DatagramSocket socket = new DatagramSocket(port);
            while(true){
               // Watek.sleep(1000);
                byte bufor[] = new byte[256];
                
                DatagramPacket pakiet = new DatagramPacket(bufor,bufor.length);
                socket.receive(pakiet);                
                server.textArea1.append("\n" + new String(pakiet.getData()));
                
                
            }
        } catch (Exception ex) {
            System.err.println("Error #3");
        }
    }
    
}
0

Zamiast textarea użyj textpane. Ustaw context i wysyłaj w znacznikach html

1 użytkowników online, w tym zalogowanych: 0, gości: 1