CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Borland JBuilder

Jbuilder 2005中JTree的结点怎么更改啊?大家帮忙啊,谢谢啊!

楼主ilsuq()2005-04-20 23:51:01 在 Java / Borland JBuilder 提问

Jbuilder   2005中JTree的结点怎么更改啊?大家帮忙啊,谢谢啊! 问题点数:20、回复次数:4Top

1 楼ilsuq()回复于 2005-04-21 08:04:27 得分 0

大家帮帮忙啊Top

2 楼crazer2003()回复于 2005-04-21 20:26:27 得分 0

你是要怎么更改啊   说清楚点拉Top

3 楼ilsuq()回复于 2005-04-22 21:00:16 得分 0

就是添加我想要的新节点啊,应该怎么做啊?Top

4 楼crazer2003()回复于 2005-04-23 12:46:53 得分 20

你是要动态的创建结点是嘛我给你段程序给你看看  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
  import   javax.swing.tree.*;  
  import   com.incors.plaf.alloy.*;//组件的下载网址http://www.incors.com/lookandfeel/  
  /*将alloy.jar放在c:\j2sdk1.4.0\jre\lib\ext\目录下.  
    */  
  public   class   TreeDemo3  
  {  
          public   TreeDemo3()  
          {  
                  JFrame   f   =   new   JFrame("TreeDemo");  
                  Container   contentPane   =   f.getContentPane();  
                   
                   
                  DefaultMutableTreeNode   root   =   new   DefaultMutableTreeNode("资源管理器");  
                  DefaultMutableTreeNode   node1   =   new   DefaultMutableTreeNode("我的公文包");  
                  DefaultMutableTreeNode   node2   =   new   DefaultMutableTreeNode("我的电脑");  
                  DefaultMutableTreeNode   node3   =   new   DefaultMutableTreeNode("收藏夹");  
                  DefaultMutableTreeNode   node4   =   new   DefaultMutableTreeNode("Readme");  
                   
                  DefaultTreeModel   treeModel   =   new   DefaultTreeModel(root);  
   
                  /*DefaultTreeModel类所提供的insertNodeInto()方法加入节点到父节点的数量.  
                    *利用DefaultMutableTreeNode类所提供的getChildCount()方法取得目前子节点的数量.  
                    */  
                  treeModel.insertNodeInto(node1,   root,   root.getChildCount());  
                  treeModel.insertNodeInto(node2,   root,   root.getChildCount());  
                  treeModel.insertNodeInto(node3,   root,   root.getChildCount());  
                  treeModel.insertNodeInto(node4,   root,   root.getChildCount());  
                   
                  DefaultMutableTreeNode   leafnode   =   new    
                                  DefaultMutableTreeNode("公司文件");  
   
                  //DefaultTreeModel类所提供的insertNodeInto()方法加入节点到父节点的数量.  
                  treeModel.insertNodeInto(leafnode,   node1,   node1.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("个人信件");  
                  treeModel.insertNodeInto(leafnode,   node1,   node1.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("私人文件");  
                  treeModel.insertNodeInto(leafnode,   node1,   node1.getChildCount());  
                   
                  leafnode   =   new   DefaultMutableTreeNode("本机磁盘(C:)");  
                  treeModel.insertNodeInto(leafnode,   node2,   node2.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("本机磁盘(D:)");  
                  treeModel.insertNodeInto(leafnode,   node2,   node2.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("本机磁盘(E:)");  
                  treeModel.insertNodeInto(leafnode,   node2,   node2.getChildCount());  
                   
                  DefaultMutableTreeNode   node31   =   new   DefaultMutableTreeNode("网站列表");  
                  treeModel.insertNodeInto(node31,   node3,   node3.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("奇摩站");  
                  treeModel.insertNodeInto(leafnode,   node3,   node3.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("职棒消息");  
                  treeModel.insertNodeInto(leafnode,   node3,   node3.getChildCount());  
                  leafnode   =   new   DefaultMutableTreeNode("网络书店");  
                  treeModel.insertNodeInto(leafnode,   node3,   node3.getChildCount());  
                  try   {  
                        LookAndFeel   alloyLnF   =   new   AlloyLookAndFeel();          
                        UIManager.setLookAndFeel(alloyLnF);  
                  }   catch   (UnsupportedLookAndFeelException   ex)   {  
                  //   You   may   handle   the   exception   here  
                  }  
                    //   this   line   needs   to   be   implemented   in   order   to   make   JWS   work   properly  
                      UIManager.getLookAndFeelDefaults().put("ClassLoader",   getClass().getClassLoader());  
                   
                  //以TreeModel建立JTree。  
                  JTree   tree   =   new   JTree(treeModel);  
                  /*改变JTree的外观**/  
                      tree.putClientProperty("JTree.lineStyle","Horizontal");  
                  /*改变JTree的外观**/  
                  JScrollPane   scrollPane   =   new   JScrollPane();  
                  scrollPane.setViewportView(tree);  
                   
                  contentPane.add(scrollPane);  
                  f.pack();  
                  f.setVisible(true);  
                   
                  f.addWindowListener(new   WindowAdapter()   {  
                          public   void   windowClosing(WindowEvent   e)   {  
                                  System.exit(0);  
                          }  
                  });  
   
          }  
   
          public   static   void   main(String   args[])   {  
           
                  new   TreeDemo3();  
          }  
  }  
  Top

相关问题

  • JTree结点编辑问题
  • 在jtree结点上的双击事件
  • JBuilder高手请进,JTree中删除了一个结点然后聚焦在它的父结点上该怎么办?最好还能触发valueChanged事件,在线等待...?
  • 如何用Jtree实现空结点与非空结点有相同的图标?
  • 如何判断JTree中一个结点是否已经展开?
  • 如何更改给第一个子结点的值啊?(提供了详细资料)急啊!
  • 我更改了Weblogic中需要更改JNDI Name名,那么我以前用JBuilder编的EJB需要怎么更改?
  • 子结点与父结点
  • jtree问题:怎么以“我的电脑”作为根结点,小妹只能取得根结点系统根目录(c:\等),如能帮忙或给有用提示,高分相报,大家请进
  • JTREE

关键词

  • jtree
  • defaultmutabletreenode
  • treedemo
  • scrollpane
  • defaulttreemodel
  • tree
  • node
  • import

得分解答快速导航

  • 帖主:ilsuq
  • crazer2003

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo