disable buttons after starting client/server

git-svn-id: svn://anubis/gvsu@32 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
josh 2008-03-08 20:07:45 +00:00
parent aef571e8be
commit a9d87cb211
2 changed files with 31 additions and 5 deletions

View File

@ -5,13 +5,22 @@ import java.util.*;
public class KaZaClient public class KaZaClient
{ {
private String m_sharedFolder;
public static final int LISTEN_PORT = 3443; public static final int LISTEN_PORT = 3443;
private String m_sharedFolder;
private boolean m_connected = false;
public KaZaClient(String userName, int kbps, public KaZaClient(String userName, int kbps,
String sharedFolder, String server) String sharedFolder, String server)
{ {
m_sharedFolder = sharedFolder; m_sharedFolder = sharedFolder;
// TODO: connect
// IF (CONNECTED SUCCESSFULLY)
{
Thread fsThread = new Thread(new FileServer(LISTEN_PORT, m_sharedFolder)); Thread fsThread = new Thread(new FileServer(LISTEN_PORT, m_sharedFolder));
m_connected = true;
} }
}
public boolean connected() { return m_connected; }
} }

View File

@ -80,12 +80,29 @@ public class KaZaGUI extends JFrame
cs.getKbps(), cs.getKbps(),
m_shareFolderField.getText(), m_shareFolderField.getText(),
m_serverNameField.getText()); m_serverNameField.getText());
if (m_client.connected())
{
m_statusLabel.setText("Connected to " +
m_serverNameField.getText());
m_connectButton.setEnabled(false);
}
else
{
m_statusLabel.setText("Could not connect to " +
m_serverNameField.getText() + "!");
m_client = null;
}
} }
else if (e.getSource() == m_serverStartButton) else if (e.getSource() == m_serverStartButton)
{
if (m_server == null)
{ {
m_server = new KaZaServer(); m_server = new KaZaServer();
m_serverThread = new Thread(m_server); m_serverThread = new Thread(m_server);
m_serverThread.start(); m_serverThread.start();
m_serverStatusLabel.setText("MNH Server Running");
m_serverStartButton.setEnabled(false);
}
} }
} }
} }