隨筆-3  評(píng)論-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 自動(dòng)生成方法存根
            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 閱讀(281) 評(píng)論(0)  編輯  收藏 所屬分類: java
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆檔案(3)

          文章分類(13)

          文章檔案(13)

          最新隨筆

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 南木林县| 古蔺县| 克什克腾旗| 印江| 乡城县| 河北省| 兴文县| 武陟县| 克什克腾旗| 九龙坡区| 福州市| 灌南县| 南投市| 石首市| 康乐县| 东丽区| 开原市| 昆山市| 新乡县| 潍坊市| 大渡口区| 彭山县| 贺兰县| 惠水县| 贡嘎县| 泸定县| 南充市| 武冈市| 龙井市| 高雄市| 南和县| 江口县| 崇阳县| 三门峡市| 瑞昌市| 克拉玛依市| 洛扎县| 四平市| 栾川县| 娄烦县| 密山市|