disable buttons after starting client/server
git-svn-id: svn://anubis/gvsu@32 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
aef571e8be
commit
a9d87cb211
@ -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; }
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user