你好, 游客
[登录]
[注册]
信箱登录
设置
消息
银行
搜索
帮助
WAP
中国Eclipse社区
»
项目交流
»
TreeViewer+jdom实现基于xml的网址收藏夹
«
1
2
3
»
Pages: ( 1/3 total )
投 票
本页主题:
TreeViewer+jdom实现基于xml的网址收藏夹
打印
|
加为IE收藏
|
收藏主题
|
上一主题
|
下一主题
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
TreeViewer+jdom实现基于xml的网址收藏夹
对树的持久支持。
[ 此贴被krf301在2006年06月05日 19:01重新编辑 ]
描述:图片
图片:
描述:网址记录器.part1.rar
附件:
网址记录器.part1.rar
(1954 K) 下载次数:239 描述:网址记录器.part2.rar
附件:
网址记录器.part2.rar
(1954 K) 下载次数:157 描述:网址记录器.part3.rar
附件:
网址记录器.part3.rar
(1954 K) 下载次数:150 描述:网址记录器.part4.rar
附件:
网址记录器.part4.rar
(230 K) 下载次数:149 描述:源代码
附件:
cn.rar
(38 K) 下载次数:7 需要威望:13
本帖最近评分记录:
财富:15(yy2008)
威望:1(yy2008)
时间: 2006年06月01日 19:13 |
[楼 主]
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
主要实现功能简述:
对xml进行增删改查。
对树双击处理并调用ie。
对树取父结点处理。
代码可扩展功能应该很强(从混北民工的代码cut来就能用,以前学的时候自己重写的),应该能满足初学者对TreeViewer的学习要求。
该功能虽然很简单,但也算是我做的rcp的browser中子项的一个收藏夹的独立应用程序,可共用一个xml。
自我感觉这个简单的小东东用来记录我们用的网址应该很实用,而用ie的收藏夹会变懒,久了多了自己都不知道网址哪些是哪些,感觉还是自己写个收藏网址的,这样分类清晰,方便多多。
如果能用yinsilon的界面美化一下,应该看起来就够专业了。
小东东还有很多功能没有去实现如:图片,不能拖放,剪切,粘贴等等。
时间: 2006年06月02日 03:18 |
1 楼
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
由于成品上传总出问题,所以请yinsilin代劳,在此表示感谢。
时间: 2006年06月02日 03:22 |
2 楼
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
删除方法有一个小bug。
public static void delWzXML(String path,String wzName) throws Exception {
FileInputStream fi = null;
FileOutputStream fo = null;
try {
fi = new FileInputStream(path);
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(fi);
Element root = doc.getRootElement(); // 得到根元素
List wjjs = root.getChildren(); // 得到根元素所有子元素的集合
WzXml xml=new WzXml();
xml.LoadRootXML(path);
int findWjj=WzXml.FindWzXml(path,wzName);
List wzs=null;
Element wjj=null;
Element zhandian=null;
//找到编号为findWjj的站点修改之
int j=0;
for(Iterator it=wjjs.iterator();it.hasNext();){
wjj=(Element) it.next();
wzs=wjj.getChildren();
for(Iterator itt=wzs.iterator();itt.hasNext();j++){
zhandian=(Element) itt.next();
if(j==findWjj){
wzs.remove(zhandian);
j++;//bug就在这里,原代码少加了这个,导致多删除后面的一些项。
break;
}
}
}
XMLOutputter outp = new XMLOutputter();
fo = new FileOutputStream(path);
outp.output(doc, fo);
} catch (Exception e) {
System.err.println(e + "error");
} finally {
try {
fi.close();
fo.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
里面的代码对树的控制也存在一些动态更新问题。但不是数据层,而是在显示层TreeViewer的refesh()方法。但不会影响最终存贮结果。可以使用“刷新”重裁数据可以得以解决,处理方法显然不是太好。
时间: 2006年06月03日 19:57 |
3 楼
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
DND拖动 实现
今天实现DND拖放与图片加入。后面的功能剪切与粘贴就不要太简单。但如果用剪切板,对我来讲就有点点难了,没用过,再试试。
看来这个东东很多人不感兴趣,光看不回复,新代码就不贴了,郁闷。
[ 此贴被krf301在2006年06月05日 16:56重新编辑 ]
描述:拖动前
图片:
描述:拖动后
图片:
时间: 2006年06月05日 16:46 |
4 楼
drnstar
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
138
威望:
16 点
财富:
170 元
在线时间:
20
(小时)
注册时间:
2006-01-05
最后登录:
2008-10-17
支持共享,谢谢,顶一下
时间: 2006年06月10日 09:12 |
5 楼
dreamboylisan
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
1
威望:
11 点
财富:
201 元
在线时间:
3
(小时)
注册时间:
2006-03-31
最后登录:
2006-06-29
好,收藏。
时间: 2006年06月23日 15:53 |
6 楼
mymelody
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
90
威望:
1 点
财富:
180 元
在线时间:
0
(小时)
注册时间:
2006-05-11
最后登录:
2008-03-11
好强 我就做不了那么好的
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Java Inside !
时间: 2006年07月31日 18:12 |
7 楼
liuyaoxing
Java 软件工程师
状态:
离线
级别:
CEC中级程序员
精华:
0
发帖:
68
威望:
0 点
财富:
69 元
在线时间:
1
(小时)
注册时间:
2006-12-24
最后登录:
2008-11-20
怎么回事,老是与服务器断开
很难下
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
人生就像骑自行车,想保持平衡就得往前走
时间: 2006年12月25日 21:53 |
8 楼
uniquejava
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
11
威望:
1 点
财富:
112 元
在线时间:
0
(小时)
注册时间:
2006-05-18
最后登录:
2008-08-15
我的威望才 1, 估计等我自已研究 会了的时候才能下载:D
时间: 2007年01月05日 16:20 |
9 楼
xtjie
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
19
威望:
11 点
财富:
225 元
在线时间:
0
(小时)
注册时间:
2006-04-21
最后登录:
2008-07-22
为什么设置望啊
时间: 2007年01月08日 16:02 |
10 楼
无敌
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
5
威望:
1 点
财富:
6 元
在线时间:
0
(小时)
注册时间:
2007-01-26
最后登录:
2007-01-26
真的好NB啊
我就是缺点威望
要是威望够了就更NB了
时间: 2007年01月26日 13:13 |
11 楼
无敌
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
5
威望:
1 点
财富:
6 元
在线时间:
0
(小时)
注册时间:
2007-01-26
最后登录:
2007-01-26
真的好NB啊
我就是缺点威望
要是威望够了就更NB了
时间: 2007年01月26日 13:14 |
12 楼
无敌
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
5
威望:
1 点
财富:
6 元
在线时间:
0
(小时)
注册时间:
2007-01-26
最后登录:
2007-01-26
我回了
你给我发代码吧
我威望不行
我的邮箱
eric19860204@yahoo.com.cn
时间: 2007年01月26日 13:16 |
13 楼
gassa
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
1
威望:
1 点
财富:
101 元
在线时间:
0
(小时)
注册时间:
2006-09-14
最后登录:
2007-11-19
我也没有威望怎么办啊
帅哥
时间: 2007年01月26日 13:21 |
14 楼
zp0127
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
13
威望:
1 点
财富:
19 元
在线时间:
0
(小时)
注册时间:
2007-01-30
最后登录:
2008-09-27
靠就需要DND,快贴阿
时间: 2007年02月26日 15:07 |
15 楼
chenny_tiger
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
4
威望:
1 点
财富:
4 元
在线时间:
0
(小时)
注册时间:
2007-03-17
最后登录:
2007-03-17
我也没有威望55555...
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
努力学习......
时间: 2007年03月17日 13:03 |
16 楼
krf301
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
314
威望:
15 点
财富:
1 元
在线时间:
30
(小时)
注册时间:
2005-11-28
最后登录:
2008-09-08
应要求,现将含有dnd的项目文件贴上。
附件:
Myxml.rar
(22 K) 下载次数:77
时间: 2007年03月18日 22:57 |
17 楼
zjting2004
状态:
离线
级别:
CEC高级程序员
精华:
0
发帖:
34
威望:
1 点
财富:
148 元
在线时间:
0
(小时)
注册时间:
2006-09-16
最后登录:
2008-05-28
威望值太低啊
源代码下不了啊!
哪位大哥传给我一下啊 !
zjting2004@sina.com.cn
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
QQ:420018157
知道的狂CALL 我啊!!!!!!!!
时间: 2007年04月18日 20:29 |
18 楼
jiangyan2273
状态:
离线
级别:
CEC程序员
精华:
0
发帖:
10
威望:
1 点
财富:
15 元
在线时间:
0
(小时)
注册时间:
2007-08-13
最后登录:
2007-09-20
真的不错,就是下不了,没有威望啊
时间: 2007年08月16日 15:12 |
19 楼
«
1
2
3
»
Pages: ( 1/3 total )
快速跳至
>> 公众频道
|- 新闻焦点
|- 社区活动
|- 社区杂志
|- 招聘求职
>> 技术频道
|- Eclipse使用
|- 插件收集
|- 插件开发
|- 图形与模型
|- 报表应用
|- Web应用
|- 其他应用
|- 项目交流
>> 中国OSGi用户组
>> 其他技术
>> 娱乐频道
|- 自来水厂
|- 会员相册
>> 站务管理
|- 社区公告
|- 意见投诉
中国Eclipse社区
»
项目交流
辽ICP备05021625号
Copyright(c) 2005-2007,
Chinese Eclipse Community
All Rights Reserved