html图文混排编辑器 java,Java开发图文混排的编辑器

〖项目简介〗

看完了《设计模式》后,我决定将书中的一个文本编辑器范例Lexi用纯OO实现,经过1个月的设计,编码和测试,终于用java基本实现了一个所见即所得的图文混排的文本编辑器,基本拥有Windows写字板的功能,暂命名Jexi。代码共计约8,000行(注释就占了3000多行:~),从界面到底层用到了大量的设计模式,架构非常清楚。由于使用了SWT本地库,速度非常快,界面和普通Windows桌面程序无异:

2010998560378.jpg

〖开发环境〗

Jexi使用Java编写,开发环境为:Windows xp SP1英文版,JDK1.4.2,Eclipse 3.0,Rose 2003 J Edition。

〖运行环境〗

已安装SUN JRE1.4的Windows XP和windows 2000。linux平台尚未测试。

〖设计〗

Jexi参考了《设计模式》中的大量模式,整个架构采用类似MFC的“文档-视图”模型,其中View和Frame完全和平台分离,可以轻易地使用其它的GUI库(例如Swing)替换现有的GUI实现。

具体的设计文档可以参考我的blog:

1.Jexi设计目标

2.计划实现功能

3.MVC实现模型

4.文档模型设计

5.页面样式设计

6.文档UML模型

7.视图模型设计

8.GUI模型设计

9.坐标转化设计

10.几个基本序列图

11.基本编辑功能

12.应用命令模式

13.实现图文混排

14.下一步计划添加的功能

〖下载〗

下载文设计文档与源代码

〖作者简介〗

廖雪峰(asklxf),北京邮电大学信息工程系本科毕业,对Java开发有浓厚爱好。假如你有任何意见或建议,或者好的想法,欢迎交流!

我的Email:[email protected]

我的Blog:blog.youkuaiyun.com/asklxf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值