From eea9f2b76919ebb921e05c4e5553853d192ce8ab Mon Sep 17 00:00:00 2001 From: Metatheria Date: Thu, 7 Jan 2021 18:07:29 +0100 Subject: [PATCH] ajout de popup d'erreurs lors d'une tentative de connection avec un nom invalide --- src/chat/ClientWindow.java | 7 +++++++ src/chat/NetworkClient.java | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/chat/ClientWindow.java b/src/chat/ClientWindow.java index f70ce08..585736c 100644 --- a/src/chat/ClientWindow.java +++ b/src/chat/ClientWindow.java @@ -52,6 +52,13 @@ public class ClientWindow implements ActionListener { JOptionPane.PLAIN_MESSAGE); connected = network.connect(username); + if(!connected) + { + if(username.equals("")) + JOptionPane.showMessageDialog(chatWindow, "Please enter a username", "Error", JOptionPane.ERROR_MESSAGE); + else if (username != null) + JOptionPane.showMessageDialog(chatWindow, "This username is already taken", "Error", JOptionPane.ERROR_MESSAGE); + } } if(username != null) diff --git a/src/chat/NetworkClient.java b/src/chat/NetworkClient.java index 3403bb0..d4e4283 100644 --- a/src/chat/NetworkClient.java +++ b/src/chat/NetworkClient.java @@ -267,13 +267,13 @@ public class NetworkClient { System.out.println(userList.get(i).getName() + " : " + userList.get(i).getAddress()); known_users.add(userList.get(i)); } - known_users.add(new User(username, "25.68.185.103")); + known_users.add(new User(username, "25.67.234.235")); connected = true; } } catch(SocketTimeoutException e) { - known_users.add(new User(username, "25.68.185.103")); + known_users.add(new User(username, "25.67.234.235")); System.out.println("Reply timed out"); connected = true; }