永发信息网

高手快来,救命呀,java如何复制树,一定要帮帮忙,郁闷很长时间了

答案:2  悬赏:10  手机版
解决时间 2021-02-26 19:21
这是一个树形结构数据,是从jsp页面点击某个节点下的得到的树结构,
ID yid name
562 26 a
563 562 b
565 563 c
569 565 d
574 569 f7
576 569 f8
570 565 d1
566 563 c1
567 563 c2
571 567 C001
568 563 c3
572 568 f3
573 568 f4
564 562 f5

我想根据这个结构,在复制生成一个新的树形跟上面一样的树的结构,比如id自动累加,yid的第一个id是根据复制那个节点的ID.才能根据第一个结构生成这样的结果
ID yid name
1 0 a
2 1 b
3 2 c
4 3 d
5 4 f7
6 4 f8
7 3 d1
8 2 c1
9 2 c2
10 9 C001
11 2 c3
12 11 f3
13 11 f4
14 1 f5

万分感谢!最好贴代码,这个能很长时间,能不出来,高手救命

这个树就差复制这个功能,主要是为了跟数据库交互,要把复制的完的树形结构存到数据库里,高手们,帮帮忙,郁闷很长时间,就是不知道yid怎么生成,万分感谢
最佳答案
给你一个简单实例:
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.BorderLayout;

public class TreeDemo {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
String[] strings = {"aaa","bbb","ccc"};
DefaultMutableTreeNode rooTreeNode;
DefaultMutableTreeNode sub1;
DefaultMutableTreeNode sub2;
DefaultMutableTreeNode sub3;
public TreeDemo()
{
sub1 = new DefaultMutableTreeNode("A");
sub2 = new DefaultMutableTreeNode("B");
sub3 = new DefaultMutableTreeNode("C");
for(int i=0;i {
sub1.add(new DefaultMutableTreeNode(strings[i]));
sub2.add(new DefaultMutableTreeNode(strings[i]));
sub3.add(new DefaultMutableTreeNode(strings[i]));
}
rooTreeNode = new DefaultMutableTreeNode("ROOT");
rooTreeNode.add(sub1);
rooTreeNode.add(sub2);
rooTreeNode.add(sub3);

JTree tree = new JTree(rooTreeNode);
JScrollPane scrollPane = new JScrollPane(tree); //滚动,防止超出范围
panel.setLayout(new BorderLayout());
panel.add(scrollPane,BorderLayout.CENTER);

frame.getContentPane().add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
public static void main(String[] args) {
new TreeDemo();
}

}
全部回答
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么植物适合在半阴环境下生长又能吸辐射
一气大众速腾电瓶寿命
跪求一个能找到五年中考三年模拟高中数学必修
杭州迪君投资管理有限公司怎么去啊,有知道地
我老婆在乡下生孩子的,她没有参加保险,我们
【傅以渐】...问他们对这些人是否熟悉:第一份
专心用日语怎么说
刘家桥地址有知道的么?有点事想过去
财不谋而自至,福不求而自得.有贵人助力,家康
电脑qq看不到图片,看不到群图像,但是自己却
如家足道这个地址在什么地方,我要处理点事
买新房子,都需要交哪些费用!
加州靡情第二季第五集的歌
电力监控系统由那几部分构成?
和男情人分手了,我还是放不下,白天睡觉都梦
推荐资讯
运费险不是按照寄回去物件的实际价格来退的么
【做月饼用什么面粉最好】做月饼 作文
贵州合作医疗保险到贵阳医学院捡药看病能报销
贺美琦有小酒窝吗?他漂亮吗
单位体检,查出来癌胚抗原(CEA)3.29ng/ml
正德南路怎么去啊,有知道地址的么
30分有历史根据的历史连续剧
ma ya laisi地址有知道的么?有点事想过去
近五行属什么的
BEMINDEUL是什么意思
文言文中的‘于’的用法
微信服务号可以发出关于集赞的信息吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?