annotate rep/SessionManagerGUI.java @ 5:91a33a634fef

*** empty log message ***
author pin
date Thu, 18 Oct 2007 13:27:06 +0900
parents 02fa9a68d9a2
children b774b87cc2c1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
1 package rep;
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
2
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
3 import java.awt.BorderLayout;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
4 import java.awt.Container;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
5 import javax.swing.JButton;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
6 import javax.swing.JFrame;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
7 import javax.swing.JLabel;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
8 import javax.swing.JPanel;
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
9
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
10 import rep.gui.ConnectionPanel;
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
11
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
12 public class SessionManagerGUI implements Runnable{
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
13 public static void main(String[] args) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
14 SessionManagerGUI gui = new SessionManagerGUI();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
15 Thread th = new Thread( gui );
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
16 th.start();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
17 }
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
18
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
19 private RPanel rp;
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
20 //private ConnectionPanel rp;
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
21 private JFrame frame;
0
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
22
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
23 public void run() {
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
24 frame = new JFrame("SessionManager");
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
25 frame.setBounds(100, 100, 400, 300);
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
26 //rp = new ConnectionPanel();
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
27 rp = new RPanel();
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
28 Container cont = frame.getContentPane();
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
29 cont.add(rp);
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
30
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
31 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
32 //frame.pack();
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
33 frame.setVisible(true);
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
34 }
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
35
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
36 public void addConnectionListener(ConnectionListener listener) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
37 //System.out.println(rp.toString());
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
38 System.out.print("waiting for launching GUI.");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
39 while(rp == null){
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
40 System.out.print(".");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
41 try {
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
42 Thread.sleep(200);
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
43 } catch (InterruptedException e) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
44 e.printStackTrace();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
45 }
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
46 }
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
47 System.out.println("");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
48 rp.addConnectionListener(listener);
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
49 }
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
50 }