annotate rep/SessionViewer.java @ 343:21ad256c25c2

*** empty log message ***
author kono
date Mon, 13 Oct 2008 13:16:31 +0900 (2008-10-13)
parents 526ee0354067
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
1 package rep;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
2
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
3 import java.awt.Component;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
4
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
5 import javax.swing.JTree;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
6 import javax.swing.event.TreeSelectionEvent;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
7 import javax.swing.event.TreeSelectionListener;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
8 import javax.swing.tree.DefaultMutableTreeNode;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
9
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
10 public class SessionViewer implements TreeSelectionListener {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
11 /**
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
12 *
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
13 */
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
14 private static final long serialVersionUID = 1L;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
15 DefaultMutableTreeNode nRoot = new DefaultMutableTreeNode("top");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
16 DefaultMutableTreeNode nJapan = new DefaultMutableTreeNode("Session:1");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
17 DefaultMutableTreeNode nUsa = new DefaultMutableTreeNode("Session:2");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
18 DefaultMutableTreeNode nKantoh = new DefaultMutableTreeNode("Editor:1");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
19 DefaultMutableTreeNode nKansai = new DefaultMutableTreeNode("Editor:2");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
20 DefaultMutableTreeNode nTokyo = new DefaultMutableTreeNode("Editor:3");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
21 private JTree tree;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
22 SessionViewer() {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
23 tree = new JTree(nRoot);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
24 tree.setRootVisible(true);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
25 tree.addTreeSelectionListener(this);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
26 //getContentPane().add(tree);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
27
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
28 nRoot.add(nJapan);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
29 nRoot.add(nUsa);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
30 nJapan.add(nKantoh);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
31 nJapan.add(nKansai);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
32 nUsa.add(nTokyo);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
33 //nJapan.remove(0);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
34
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
35 //setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
36 //setTitle("JTreeTest");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
37 //setSize(200, 150);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
38 //setVisible(true);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
39 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
40 public void valueChanged(TreeSelectionEvent e) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
41 JTree tree = (JTree)e.getSource();
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
42 DefaultMutableTreeNode node =
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
43 (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
44 if (node != null) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
45 System.out.println((String)node.getUserObject());
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
46 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
47 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
48 public static void main(String[] args) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
49 new SessionViewer();
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
50 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
51 public Component getTree() {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
52 // TODO Auto-generated method stub
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
53 return tree;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
54 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
55 public void addSessionTree(int sid) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
56 // TODO Auto-generated method stub
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
57 nRoot.add(new DefaultMutableTreeNode("Session:"+sid));
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
58 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
59 }