您的位置:程序门 -> java -> gui 设计



求助:编程问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求助:编程问题[无满意答案结贴,结贴人:e2034]
发表于:2007-11-19 20:47:30 楼主
我有一个程序是这样的,有3个类,2个类分别由xml得到数据,然后生成树型结构,第三个类是通过前2个合并后得到的一个新的,然后也生成一个树,现在这些都实现了,但是显示的时候这个树就一下全显示出来了,现在是要求一个树枝一个树枝的一步步来显示(用按钮事件来实现),并且能体现出每步出现的树与前2个原始类的树的关系(可以通过字体颜色来体现),请问有那位高手能给个思路和建议。比如:是否从缓存里把已经生成的树读出来,来实现上面的要求。如果是这样,用什么java   语句来实现,最好能给小弟一个例子。在此感谢各位了  
发表于:2007-11-19 20:56:451楼 得分:0
将树放到vector里,然后按照需要显示不就行了
发表于:2007-11-19 21:36:482楼 得分:0
用前序遍历、中序遍历或后序遍历
这样树枝树叶的关系不就很容易体现出来了
发表于:2007-11-21 19:36:133楼 得分:0
  还有什么解决的方法吗?谢谢2位的回答,但都不是我所要的
发表于:2007-11-21 20:24:544楼 得分:0
其实还是有点不清楚的要求
"一个树枝一个树枝的一步步来显示"到底是怎样一个顺序
"体现出每步出现的树与前2个原始类的树的关系(可以通过字体颜色来体现)"   你想要怎样的体现   按层次还是就前后三个类的关系

先提供一个   使用堆   这样很好很容易的就体现出了树与两个子树的关系   处理起来也就简单
发表于:2007-11-21 20:48:345楼 得分:0
学习
发表于:2007-11-22 19:17:316楼 得分:0
树型结构一般显示都是一下全显示出来,例:-   film
                                                                          -   bfilm
                                                                          -   comedy
                                                                      -   media
                                                                          -   ......
                                                                          -   ......
                                                                      -   ......
我的要求就是通过按钮来显示,按第1次显示   -   film   ,   按第2次显示   -   film           按第3次显示   -film
                                                                                                                -   bfilm                             -   bfilm
                                                                                                                                                          -   comedy
这样一步步显示,只到树全显示完.   由于我的这棵树是由前2个类的树合并成的,所以要体现这个树的节点内容与前2个树的节点内容的关系,看是否是由2个树的内容合并成的新内容,还是直接拷贝其中一个树的节点内容.
发表于:2007-11-27 09:31:357楼 得分:0
这里其实整个树是可以得到的,只是你想实现一步一步来显示树枝和树叶的这种效果,可以把树保存到一个数据结构里,根据按钮事件来一个一个更新树枝树叶.


快速检索

最新资讯
热门点击