From c8a2a18afbef8ee907dde0634bd5435170c8807e Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 8 Mar 2008 18:09:50 +0000 Subject: [PATCH] can make a server and client object now git-svn-id: svn://anubis/gvsu@28 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs654/proj1/KaZaClient.java | 6 ++++++ cs654/proj1/KaZaGUI.java | 25 +++++++++++++++++-------- cs654/proj1/KaZaServer.java | 5 +++++ 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/cs654/proj1/KaZaClient.java b/cs654/proj1/KaZaClient.java index 3798b9a..8aea6fb 100644 --- a/cs654/proj1/KaZaClient.java +++ b/cs654/proj1/KaZaClient.java @@ -1,4 +1,10 @@ public class KaZaClient { + public static final int LISTEN_PORT = 3443; + + public KaZaClient(String userName, int kbps, + String sharedFolder, String server) + { + } } diff --git a/cs654/proj1/KaZaGUI.java b/cs654/proj1/KaZaGUI.java index dd23ac8..3fda680 100644 --- a/cs654/proj1/KaZaGUI.java +++ b/cs654/proj1/KaZaGUI.java @@ -9,6 +9,7 @@ public class KaZaGUI extends JFrame private JButton m_browseButton; private JButton m_connectButton; private JButton m_closeButton; + private JTextField m_userNameField; private JTextField m_shareFolderField; private JTextField m_statusField; private JTextField m_serverField; @@ -63,13 +64,21 @@ public class KaZaGUI extends JFrame { System.exit(0); } + else if (e.getSource() == m_connectButton) + { + ConnectionSpeed cs = (ConnectionSpeed) m_speedCombo.getSelectedItem(); + m_client = new KaZaClient(m_userNameField.getText(), + cs.getKbps(), + m_shareFolderField.getText(), + m_serverField.getText()); + } } } private class ConnectionSpeed { - String m_caption; - int m_kbps; + private String m_caption; + private int m_kbps; public ConnectionSpeed(String caption, int kbps) { @@ -77,10 +86,9 @@ public class KaZaGUI extends JFrame m_kbps = kbps; } - public String toString() - { - return m_caption; - } + public String toString() { return m_caption; } + + public int getKbps() { return m_kbps; } } private JPanel getClientPanel() @@ -106,13 +114,14 @@ public class KaZaGUI extends JFrame speeds.add(new ConnectionSpeed("10 Gbps", 10000000)); m_speedCombo = new JComboBox(speeds); m_speedCombo.setSelectedIndex(3); + m_userNameField = new JTextField(); JPanel clientPanel = new JPanel(); clientPanel.setLayout(new BoxLayout(clientPanel, BoxLayout.Y_AXIS)); JPanel p = new JPanel(); p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS)); p.add(new JLabel("User name: ")); - p.add(new JTextField()); + p.add(m_userNameField); clientPanel.add(p); p = new JPanel(); p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS)); @@ -165,7 +174,7 @@ public class KaZaGUI extends JFrame { JPanel serverPanel = new JPanel(); serverPanel.setLayout(new BoxLayout(serverPanel, BoxLayout.Y_AXIS)); - serverPanel.add(new JLabel("Transfers:")); + serverPanel.add(new JLabel("Clients:")); serverPanel.add(new Box.Filler(new Dimension(0, 0), new Dimension(0, Short.MAX_VALUE), new Dimension(0, Short.MAX_VALUE))); diff --git a/cs654/proj1/KaZaServer.java b/cs654/proj1/KaZaServer.java index a2b37e0..d5f8611 100644 --- a/cs654/proj1/KaZaServer.java +++ b/cs654/proj1/KaZaServer.java @@ -1,4 +1,9 @@ public class KaZaServer { + public static final int LISTEN_PORT = 3442; + + public KaZaServer() + { + } }