annotate rep/SessionManagerGUI.java @ 137:1ea856259add

*** empty log message ***
author pin
date Wed, 27 Aug 2008 18:43:09 +0900
parents 8dce4348966c
children 763aad2da6b3
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.Container;
133
8dce4348966c *** empty log message ***
kono
parents: 122
diff changeset
4 import javax.swing.JFrame;
8dce4348966c *** empty log message ***
kono
parents: 122
diff changeset
5 import rep.channel.REPSocketChannel;
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
6
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
7
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
8 public class SessionManagerGUI implements Runnable{
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
9 public static void main(String[] args) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
10 SessionManagerGUI gui = new SessionManagerGUI();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
11 Thread th = new Thread( gui );
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
12 th.start();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
13 }
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
14
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
15 private RPanel rp;
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
16 //private ConnectionPanel rp;
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
17 private JFrame frame;
0
e41994ce73c7 *** empty log message ***
pin
parents:
diff changeset
18
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
19 public void run() {
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
20 frame = new JFrame("SessionManager");
55
57a16534ba5a change window size
chiaki
parents: 8
diff changeset
21 frame.setBounds(100, 100, 600, 300);
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
22 //rp = new ConnectionPanel();
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
23 rp = new RPanel();
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
24 Container cont = frame.getContentPane();
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
25 cont.add(rp);
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
26
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
27 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
28 //frame.pack();
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
29 frame.setVisible(true);
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
30 }
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
31
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
32 public void addConnectionListener(ConnectionListener listener) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
33 //System.out.println(rp.toString());
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
34 System.out.print("waiting for launching GUI.");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
35 while(rp == null){
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
36 System.out.print(".");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
37 try {
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
38 Thread.sleep(200);
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
39 } catch (InterruptedException e) {
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
40 e.printStackTrace();
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
41 }
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
42 }
5
91a33a634fef *** empty log message ***
pin
parents: 2
diff changeset
43 System.out.println("");
2
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
44 rp.addConnectionListener(listener);
02fa9a68d9a2 *** empty log message ***
pin
parents: 1
diff changeset
45 }
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
46
133
8dce4348966c *** empty log message ***
kono
parents: 122
diff changeset
47 public void setComboEditor(int eid, REPSocketChannel channel) {
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
48 rp.setComboEditor(eid, channel);
55
57a16534ba5a change window size
chiaki
parents: 8
diff changeset
49 rp.setTableEditor(eid, channel);
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
50 }
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
51
133
8dce4348966c *** empty log message ***
kono
parents: 122
diff changeset
52 public void addREPActionListener(REPActionListener<REPCommand> listener) {
122
790c8dd42a7b *** empty log message ***
kono
parents: 55
diff changeset
53 rp.addREPActionListener(listener);
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
54 }
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
55
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
56 public void setComboSession(int sessionID, String string) {
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
57 rp.setComboSession(sessionID, string);
55
57a16534ba5a change window size
chiaki
parents: 8
diff changeset
58 rp.setTableSession(sessionID, string);
8
b774b87cc2c1 *** empty log message ***
pin
parents: 5
diff changeset
59 }
122
790c8dd42a7b *** empty log message ***
kono
parents: 55
diff changeset
60
1
3f5bf0255f5e *** empty log message ***
pin
parents: 0
diff changeset
61 }