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
{
private String m_sharedFolder;
public static final int LISTEN_PORT = 3443;
private String m_sharedFolder;
private boolean m_connected = false;
public KaZaClient(String userName, int kbps,
String sharedFolder, String server)
{
m_sharedFolder = sharedFolder;
Thread fsThread = new Thread(new FileServer(LISTEN_PORT, m_sharedFolder));
// TODO: connect
// IF (CONNECTED SUCCESSFULLY)
{
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(),
m_shareFolderField.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)
{
m_server = new KaZaServer();
m_serverThread = new Thread(m_server);
m_serverThread.start();
if (m_server == null)
{
m_server = new KaZaServer();
m_serverThread = new Thread(m_server);
m_serverThread.start();
m_serverStatusLabel.setText("MNH Server Running");
m_serverStartButton.setEnabled(false);
}
}
}
}