WEB开发网
开发学院WEB开发Jsp Java开发图文混排的编辑器 阅读

Java开发图文混排的编辑器

 2008-01-05 08:56:00 来源:WEB开发网   
核心提示:〖项目简介〗看完了《设计模式》后,我决定将书中的一个文本编辑器范例Lexi用纯OO实现,Java开发图文混排的编辑器,经过1个月的设计,编码和测试,对Java开发有浓厚爱好,假如你有任何意见或建议,终于用java基本实现了一个所见即所得的图文混排的文本编辑器,基本拥有Windows写字板的功能

项目简介

看完了《设计模式》后,我决定将书中的一个文本编辑器范例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


Tags:Java 开发 图文

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接