From 88f37601640ef4c56292ba737d64db1f8d9bdf6f Mon Sep 17 00:00:00 2001 From: Metatheria Date: Tue, 5 Jan 2021 17:29:37 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9connexion=20+=20messages=20de=20connexio?= =?UTF-8?q?n/d=C3=A9connexion=20d'un=20utilisateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/Message.java | 8 ++++++-- src/chat/NetworkClient.java | 13 +++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/chat/Message.java b/src/chat/Message.java index 5b01fcf..b9316c0 100644 --- a/src/chat/Message.java +++ b/src/chat/Message.java @@ -1,10 +1,14 @@ package chat; -public class Message { + +import java.io.*; +import java.util.*; + +public class Message implements Serializable{ private String text; private String author; - public Message(String in_text, String in_author) + public Message(String in_author, String in_text) { text = in_text; author = in_author; diff --git a/src/chat/NetworkClient.java b/src/chat/NetworkClient.java index 0a25fac..3403bb0 100644 --- a/src/chat/NetworkClient.java +++ b/src/chat/NetworkClient.java @@ -107,14 +107,13 @@ class ReceiveThread extends Thread { } class ConnectionListenerThread extends Thread { - - int port; JTextArea displayArea; List known_users; - ConnectionListenerThread(List in_known_users) + ConnectionListenerThread(List in_known_users, JTextArea in_displayArea) { known_users = in_known_users; + displayArea = in_displayArea; } public void run() { @@ -169,6 +168,8 @@ class ConnectionListenerThread extends Thread { if(accepted) { known_users.add(new User(username, clientAddress.getHostAddress())); + displayArea.append(username + " has joined the chat.\n"); + displayArea.setCaretPosition(displayArea.getDocument().getLength()); } else { @@ -292,9 +293,13 @@ public class NetworkClient { if(connected) { user.setName(username); + + chatText.append(username + " has joined the chat.\n"); + chatText.setCaretPosition(chatText.getDocument().getLength()); + ReceiveThread t2 = new ReceiveThread(1237, chatText, known_users); - ConnectionListenerThread t3 = new ConnectionListenerThread(known_users); + ConnectionListenerThread t3 = new ConnectionListenerThread(known_users, chatText); t2.start(); t3.start(); }