求用一动态生成jtree的例子. 从哪里来读数?数据库,还是XML网上关于这个的帖子很多,一般分为递归或者非递归,仔细看一下,很简单 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去faq看看,有的。http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=57839http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=11939 我要的是读数据库的,网上很多的都是读xml的.能介绍一,两篇吗? 谢谢楼上的介绍,但我要的是jtree的例子,那两个都不是. 这是我发的一篇JTree的例子。应该能够满足你的需求。http://dev.csdn.net/develop/article/33/33541.shtm 为何会出现以下的报错at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码-----------------------------------------q1,q2,q3是从数据库返回的Vector-----------------------------------------------------------------------------//生成树函数的定义 DefaultMutableTreeNode rootNode;//第三层目录树的生成void addleve13(DefaultMutableTreeNode levalnode3){ for(int i=0;i<q3.size();i++){ DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim()); levalnode3.add(node1); }}//第二层目录树的生成void addleve12(DefaultMutableTreeNode levalnode2){ for(int i=0;i<q2.size();i++){ addleve13((DefaultMutableTreeNode)q2.get(i)); levalnode2.add((DefaultMutableTreeNode)q2.get(i));} }//第一层目录树的生成void addlevel1(){ rootNode=new DefaultMutableTreeNode("行政区域"); for(int i=0;i<q1.size();i++){ addleve12((DefaultMutableTreeNode)q1.get(i)); rootNode.add((DefaultMutableTreeNode)q1.get(i));}}------------------------------------------------------------------------------//init中的调用 addlevel1(); jTree1 = new JTree(rootNode); 为何会出现以下的报错at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码-----------------------------------------q1,q2,q3是从数据库返回的Vector-----------------------------------------------------------------------------//生成树函数的定义 DefaultMutableTreeNode rootNode;//第三层目录树的生成void addleve13(DefaultMutableTreeNode levalnode3){ for(int i=0;i<q3.size();i++){ DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim()); levalnode3.add(node1); }}//第二层目录树的生成void addleve12(DefaultMutableTreeNode levalnode2){ for(int i=0;i<q2.size();i++){ addleve13((DefaultMutableTreeNode)q2.get(i)); levalnode2.add((DefaultMutableTreeNode)q2.get(i));} }//第一层目录树的生成void addlevel1(){ rootNode=new DefaultMutableTreeNode("行政区域"); for(int i=0;i<q1.size();i++){ addleve12((DefaultMutableTreeNode)q1.get(i)); rootNode.add((DefaultMutableTreeNode)q1.get(i));}}------------------------------------------------------------------------------//init中的调用 addlevel1(); jTree1 = new JTree(rootNode); 真的没有人能帮帮忙吗?为何会出现以下的报错at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码-----------------------------------------q1,q2,q3是从数据库返回的Vector-----------------------------------------------------------------------------//生成树函数的定义 DefaultMutableTreeNode rootNode;//第三层目录树的生成void addleve13(DefaultMutableTreeNode levalnode3){ for(int i=0;i<q3.size();i++){ DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim()); levalnode3.add(node1); }}//第二层目录树的生成void addleve12(DefaultMutableTreeNode levalnode2){ for(int i=0;i<q2.size();i++){ addleve13((DefaultMutableTreeNode)q2.get(i)); levalnode2.add((DefaultMutableTreeNode)q2.get(i));} }//第一层目录树的生成void addlevel1(){ rootNode=new DefaultMutableTreeNode("行政区域"); for(int i=0;i<q1.size();i++){ addleve12((DefaultMutableTreeNode)q1.get(i)); rootNode.add((DefaultMutableTreeNode)q1.get(i));}}------------------------------------------------------------------------------//init中的调用 addlevel1(); jTree1 = new JTree(rootNode); 关于tomcat项目与虚拟主机路径配置的疑问? struts 上传和显示照片的问题 Struts参数传递的问题 structs的<html:select>的取值问题 登陆 急急[甩泪100分]用JDBC创建数据库表的初级问题 问2初级问题 winxp下jsp环境的配置问题,急,高分相送 初学jsp,有几个问题老是解决不了。请大侠帮助.. “out of enviromnent space”?! 莫名其妙的异常!-----愁死我了,帮帮忙吧. jsp页面提交数据到servlet处理,之后返回到原jsp页面,怎样避免刷新重复提交?
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=57839
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=11939
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at
com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码
-----------------------------------------q1,q2,q3是从数据库返回的Vector
-----------------------------------------------------------------------------
//生成树函数的定义
DefaultMutableTreeNode rootNode;//第三层目录树的生成
void addleve13(DefaultMutableTreeNode levalnode3){
for(int i=0;i<q3.size();i++){
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim());
levalnode3.add(node1);
}}
//第二层目录树的生成
void addleve12(DefaultMutableTreeNode levalnode2){
for(int i=0;i<q2.size();i++){
addleve13((DefaultMutableTreeNode)q2.get(i));
levalnode2.add((DefaultMutableTreeNode)q2.get(i));
}
}
//第一层目录树的生成
void addlevel1(){
rootNode=new DefaultMutableTreeNode("行政区域");
for(int i=0;i<q1.size();i++){
addleve12((DefaultMutableTreeNode)q1.get(i));
rootNode.add((DefaultMutableTreeNode)q1.get(i));
}
}
------------------------------------------------------------------------------
//init中的调用
addlevel1();
jTree1 = new JTree(rootNode);
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at
com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码
-----------------------------------------q1,q2,q3是从数据库返回的Vector
-----------------------------------------------------------------------------
//生成树函数的定义
DefaultMutableTreeNode rootNode;//第三层目录树的生成
void addleve13(DefaultMutableTreeNode levalnode3){
for(int i=0;i<q3.size();i++){
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim());
levalnode3.add(node1);
}}
//第二层目录树的生成
void addleve12(DefaultMutableTreeNode levalnode2){
for(int i=0;i<q2.size();i++){
addleve13((DefaultMutableTreeNode)q2.get(i));
levalnode2.add((DefaultMutableTreeNode)q2.get(i));
}
}
//第一层目录树的生成
void addlevel1(){
rootNode=new DefaultMutableTreeNode("行政区域");
for(int i=0;i<q1.size();i++){
addleve12((DefaultMutableTreeNode)q1.get(i));
rootNode.add((DefaultMutableTreeNode)q1.get(i));
}
}
------------------------------------------------------------------------------
//init中的调用
addlevel1();
jTree1 = new JTree(rootNode);
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)at
com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)主要代码
-----------------------------------------q1,q2,q3是从数据库返回的Vector
-----------------------------------------------------------------------------
//生成树函数的定义
DefaultMutableTreeNode rootNode;//第三层目录树的生成
void addleve13(DefaultMutableTreeNode levalnode3){
for(int i=0;i<q3.size();i++){
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(((String)q3.get(i)).trim());
levalnode3.add(node1);
}}
//第二层目录树的生成
void addleve12(DefaultMutableTreeNode levalnode2){
for(int i=0;i<q2.size();i++){
addleve13((DefaultMutableTreeNode)q2.get(i));
levalnode2.add((DefaultMutableTreeNode)q2.get(i));
}
}
//第一层目录树的生成
void addlevel1(){
rootNode=new DefaultMutableTreeNode("行政区域");
for(int i=0;i<q1.size();i++){
addleve12((DefaultMutableTreeNode)q1.get(i));
rootNode.add((DefaultMutableTreeNode)q1.get(i));
}
}
------------------------------------------------------------------------------
//init中的调用
addlevel1();
jTree1 = new JTree(rootNode);