服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java开发图文混排的编辑器

项目简介

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

开发环境

  jexi使用java编写,开发环境为:windows xp sp1英文版jdk1.4.2eclipse 3.0rose 2003 j edition

运行环境

  已安装sun jre1.4windows xpwindows 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:asklxf@163.com
  我的blog:blog.csdn.net/asklxf

扫描关注微信公众号