annotate rep/SessionManagerGUIimpl.java @ 376:c4ffdac26132

*** empty log message ***
author kono
date Wed, 22 Oct 2008 03:19:57 +0900
parents 83790b8b8174
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
279
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
1 package rep;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
2
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
3 import java.awt.Container;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
4 import java.util.LinkedList;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
5 import javax.swing.JFrame;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
6 import javax.swing.SwingUtilities;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
7
320
83790b8b8174 *** empty log message ***
kono
parents: 280
diff changeset
8 import rep.gui.RPanel;
83790b8b8174 *** empty log message ***
kono
parents: 280
diff changeset
9
279
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
10
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
11 public class SessionManagerGUIimpl implements Runnable, SessionManagerGUI {
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
12
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
13 public static void main(String[] args){
280
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
14 SessionManagerGUIimpl gui = new SessionManagerGUIimpl(new SessionManagerEventListener() {
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
15 public void buttonPressed(SessionManagerEvent event) {
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
16 }
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
17 public void closeSession(SessionManagerEvent event) {
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
18 }
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
19 public void selectSession(SelectButtonEvent selectButtonEvent) {
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
20 }
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
21 });
279
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
22 Thread th = new Thread( gui );
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
23 th.start();
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
24 }
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
25
280
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
26 public SessionManagerGUIimpl(SessionManagerEventListener manager) {
279
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
27 rp = new RPanel();
280
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
28 rp.addREPActionListener(manager);
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
29 Thread th = new Thread(this);
a549bd4dadb8 *** empty log message ***
kono
parents: 279
diff changeset
30 th.start();
279
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
31 }
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
32
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
33 private RPanel rp;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
34 private JFrame frame;
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
35
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
36 public void run() {
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
37 frame = new JFrame("SessionManager");
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
38 frame.setBounds(100, 100, 600, 300);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
39 Container cont = frame.getContentPane();
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
40 cont.add(rp);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
41
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
42 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
43 frame.setVisible(true);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
44
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
45 }
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
46
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
47 /* (non-Javadoc)
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
48 * @see rep.SessionManagerGUIint#update(java.util.LinkedList, java.util.LinkedList)
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
49 */
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
50 public void update(LinkedList<Session> slist, LinkedList<Editor> elist) {
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
51 rp.setTableSession(slist);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
52 rp.setTableEditor(elist);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
53 }
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
54
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
55
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
56 public void invokeLater(Runnable doRun) {
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
57 SwingUtilities.invokeLater(doRun);
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
58 }
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
59
e58695b5118d *** empty log message ***
kono
parents:
diff changeset
60 }