Skip to content
Snippets Groups Projects
Commit 712a37e3 authored by Ho Dac Hai's avatar Ho Dac Hai
Browse files

Merge branch 'hai' into 'master'

Hai

See merge request !15
parents 318a74ad 168350fb
Branches
Tags
1 merge request!15Hai
......@@ -27,28 +27,26 @@ public class StartScreen {
// }
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
ActionListener actionListener = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == joinButton)
{
client.setUsername(textField1.getText());
client.setServerAddress(textField2.getText());
client.setUsername(textField1.getText());
if( client.connect() )
{
frame.setVisible(false);
frame.dispose();
client.run();
}
else
{
showErrorMessage("Could not connect to server...");
}
client.
//new ChatScreen();
}
}
......
......@@ -3,7 +3,6 @@ package client;
import remote.IChatController;
import remote.IClientController;
import client.ChatUpdate;
import client.DrawingUpdate;
import GUI.StartScreen;
import java.rmi.NotBoundException;
......@@ -14,6 +13,7 @@ import java.util.concurrent.TimeUnit;
public class Client
{
//test
private String userName;
private String serverAddress;
......@@ -39,6 +39,7 @@ public class Client
{
this.userName = "DefaultUser";
this.chatUpdate = new ChatUpdate();
this.startScreen = new StartScreen(this);
this.drawingUpdate = new DrawingUpdate();
}
......@@ -55,12 +56,13 @@ public class Client
}
}
public void run() throws RemoteException, NotBoundException
public void run()
{
connect();
//connect();
try
{
System.out.println("Sleeping...");
TimeUnit.MINUTES.sleep(5);
}
catch(Exception e)
......@@ -69,24 +71,31 @@ public class Client
}
}
public boolean connect() throws RemoteException, NotBoundException
public boolean connect()
{
registryServer = LocateRegistry.getRegistry("localhost");
try
{
registryServer = LocateRegistry.getRegistry(serverAddress);
chatController = (IChatController) registryServer.lookup("ChatController");
clientController = (IClientController) registryServer.lookup("ClientController");
System.out.println(userName + " fetched all controller from RMI registry");
if (clientController.join(userName, this.chatUpdate, this.drawingUpdate))
{
System.out.println("Connected to server");
return true;
}
}
catch (Exception e)
{
e.printStackTrace();
}
return false;
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment