我正在与服务器和客户端制作即时消息程序。服务器和客户端都通过一个方法在单独的项目中发送消息,如下所示:
private void sendMessage(String message){
try{
output.writeObject("CLIENT/SERVER - " + message);
output.flush();
showMessage("\nCLIENT/SERVER - " + message);
}catch(IOException ioException){
chatWindow.append("\n SYSTEM - Something went wrong!");
}
}
和此:
private void showMessage(final String m){
SwingUtilities.invokeLater(
new Runnable(){
public void run(){
chatWindow.append(m);
}
}
);
}
客户端和服务器发送的所有消息都显示在同一个JTextArea中。我有两个问题。首先,我如何使服务器和客户端的每条消息显示为不同的颜色?
另外,第二个问题,我如何对此进行编码,以便所有内容都附加在chatWindow的顶部而不是chatWindow的底部?感谢。