隨筆-3  評論-1  文章-13  trackbacks-0

          import java.awt.Container;

          import javax.swing.JFrame;
          import javax.swing.JScrollPane;
          import javax.swing.JSplitPane;
          import javax.swing.JTextArea;
          import javax.swing.JTree;
          import javax.swing.event.TreeSelectionEvent;
          import javax.swing.event.TreeSelectionListener;
          import javax.swing.tree.DefaultMutableTreeNode;

          public class Tree extends JFrame implements TreeSelectionListener {
           JTree tree=null;
           JTextArea text;
           Container con;
           JScrollPane scrollpan;
           JSplitPane splitpan;
           
           public Tree(){
            con=this.getContentPane();
            DefaultMutableTreeNode root=new DefaultMutableTreeNode("classmate");
            DefaultMutableTreeNode t1=new DefaultMutableTreeNode("sd");
            DefaultMutableTreeNode t2=new DefaultMutableTreeNode("nm");
            DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("gxc");
            DefaultMutableTreeNode  t1_2=new DefaultMutableTreeNode("jzl");
            DefaultMutableTreeNode t2_1=new DefaultMutableTreeNode("xmx");
            root.add(t1);
            root.add(t2);
            t1.add(t1_1);
            t1.add(t1_2);
            t2.add(t2_1);
            tree=new JTree(root);
            text=new JTextArea(20,20);
            scrollpan=new JScrollPane(text);
            splitpan=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,tree,scrollpan);
            tree.addTreeSelectionListener(this);
            con.add(splitpan);
            setVisible(true);
            this.setExtendedState(JFrame.MAXIMIZED_BOTH);
            
            
           }

           public void valueChanged(TreeSelectionEvent e) {
            // TODO 自動生成方法存根
            if(e.getSource()==tree){
             DefaultMutableTreeNode node =(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
             if(node.isLeaf()){
              String s=node.toString();
               if(s.equals("gxc")){
                 text.setText("sd");
               }else if(s.equals("xmx")){
                text.setText("nm");
               }else{
                text.setText(node.getUserObject().toString());
               }
             }
            }
           }
           public static void main(String para[]){
            Tree tree=new Tree();
           }

          }

          posted on 2007-07-16 12:44 lcgxc 閱讀(280) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 阳泉市| 沧源| 宽城| 泰和县| 新昌县| 鞍山市| 万安县| 连江县| 荆州市| 桦甸市| 菏泽市| 德钦县| 乐东| 张北县| 崇义县| 枝江市| 灵宝市| 万州区| 武宣县| 崇州市| 萨迦县| 丹巴县| 宁明县| 淮安市| 阳高县| 宣威市| 万载县| 通道| 自贡市| 石楼县| 桃源县| 宝坻区| 红原县| 桓仁| 南京市| 三门县| 炎陵县| 开远市| 河东区| 海兴县| 丰台区|