0
|
1 package rep;
|
|
2
|
1
|
3 import java.awt.Container;
|
185
|
4 import java.awt.event.ComponentListener;
|
|
5
|
133
|
6 import javax.swing.JFrame;
|
|
7 import rep.channel.REPSocketChannel;
|
8
|
8
|
5
|
9
|
1
|
10 public class SessionManagerGUI implements Runnable{
|
182
|
11
|
|
12 private SessionManager manager;
|
|
13
|
185
|
14 public static void main(String[] args){
|
2
|
15 SessionManagerGUI gui = new SessionManagerGUI();
|
|
16 Thread th = new Thread( gui );
|
|
17 th.start();
|
|
18 }
|
|
19
|
182
|
20 public SessionManagerGUI(SessionManager manager) {
|
|
21 this.manager = manager;
|
|
22 }
|
|
23
|
|
24 public SessionManagerGUI() {
|
|
25 // TODO Auto-generated constructor stub
|
|
26 }
|
|
27
|
2
|
28 private RPanel rp;
|
5
|
29 //private ConnectionPanel rp;
|
2
|
30 private JFrame frame;
|
0
|
31
|
1
|
32 public void run() {
|
2
|
33 frame = new JFrame("SessionManager");
|
55
|
34 frame.setBounds(100, 100, 600, 300);
|
5
|
35 //rp = new ConnectionPanel();
|
185
|
36 rp = new RPanel(manager);
|
1
|
37 Container cont = frame.getContentPane();
|
|
38 cont.add(rp);
|
|
39
|
|
40 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
41 frame.setVisible(true);
|
185
|
42
|
1
|
43 }
|
2
|
44
|
|
45 public void addConnectionListener(ConnectionListener listener) {
|
|
46 //System.out.println(rp.toString());
|
5
|
47 System.out.print("waiting for launching GUI.");
|
2
|
48 while(rp == null){
|
5
|
49 System.out.print(".");
|
2
|
50 try {
|
5
|
51 Thread.sleep(200);
|
2
|
52 } catch (InterruptedException e) {
|
|
53 e.printStackTrace();
|
|
54 }
|
|
55 }
|
5
|
56 System.out.println("");
|
2
|
57 rp.addConnectionListener(listener);
|
|
58 }
|
8
|
59
|
133
|
60 public void setComboEditor(int eid, REPSocketChannel channel) {
|
8
|
61 rp.setComboEditor(eid, channel);
|
55
|
62 rp.setTableEditor(eid, channel);
|
8
|
63 }
|
|
64
|
133
|
65 public void addREPActionListener(REPActionListener<REPCommand> listener) {
|
122
|
66 rp.addREPActionListener(listener);
|
8
|
67 }
|
|
68
|
|
69 public void setComboSession(int sessionID, String string) {
|
|
70 rp.setComboSession(sessionID, string);
|
55
|
71 rp.setTableSession(sessionID, string);
|
8
|
72 }
|
122
|
73
|
179
|
74 public void update() {
|
185
|
75 rp.update();
|
179
|
76 }
|
|
77
|
1
|
78 } |