毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

电子白板软件UI界面设计 第7页

更新时间:2011-10-31:  来源:毕业论文
 DOM4J 是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的 Java 软件都在使用 DOM4J 来读写 XML,特别值得一提的是连 Sun 的 JAXM 也在用 DOM4J。
4.2.4 JDOM生成和解析XML 
JDOM 的目的是成为 Java 特定文档模型,它简化与 XML 的交互并且比使用 DOM 实现更快。由于是第一个 Java 特定模型,JDOM 一直得到大力推广和促进。正在考虑通过“Java 规范请求 JSR-102”将它最终用作“Java 标准扩展”。从 2000 年初就已经开始了 JDOM 开发。
  JDOM 与 DOM 主要有两方面不同。首先,JDOM 仅使用具体类而不使用接口。这在某些方面简化了 API,但是也限制了灵活性。第二,API 大量使用了 Collections 类,简化了那些已经熟悉这些类的 Java 开发者的使用。
  JDOM 自身不包含解析器。它通常使用 SAX2 解析器来解析和验证输入 XML 文档(尽管它还可以将以前构造的 DOM 表示作为输入)。它包含一些转换器以将 JDOM 表示输出成 SAX2 事件流、DOM 模型或 XML 文本文档。JDOM 是在 Apache 许可证变体下发布的开放源码。优点:极大减少了代码量。使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是最常使用SAX、DOM、Xanan文档。
4.3Draw2D概述
Draw2D为GEF提供一个轻量级图形显示系统,Draw2D在Eclipse中以插件的形式存在,即org.eclipse.draw2d。Draw2d依附与SWT Canvas heavyweight control 中,负责管理依附于的Canvas中的显示和鼠标事件,并把这些事件分离给 Draw2d的图形。在重量级图形系统(heavyweight graphics system)中,一个图形类似于一个窗口。他们能够拥有任意的、不规则的图形以及图形的嵌套,以此来支持复杂图形和控制的定制。在Draw2d中的图元可以被设置为透明或不透明、并且按照层次关系来放置。在Draw2d系统中的图可以被部分隐藏或者屏蔽某些特点操作。
一个LightweightSystem就是一个Lightweight graphics system,其依附于一个heavyweight control中。在LigweightSystem中的可视化对象都被视为窗口来对待,它们能够获得焦点、被选取、得到鼠标事件、拥有自己的坐标系统以及鼠标形状。他们每次获得一个图形环境(Graphic Context)来进行显示。LightweightSystem与native windows相比更方便。用户能够在其上绘制和操作任意形状的图形。LightweightSystem在heavyweight window中模拟heavyweight graphics system,因此利用他来显示复杂图形时,消耗的系统资源较少。
LightweightSystem 是Draw2d系统的核心,主要提供SWT canvas到Draw2d系统的映射。LightweightSystem包括三个主要构件:毕业论文http://www.751com.cn/
1、EvnetDispatcher:负责将 SWT Events 转换为 Draw2d Events。跟踪焦点Figure、和鼠标事件的目标Figure、以及Figure的tooltip的激活。
2、UpdateManager:当LightweightSystem接到一个从SWT canvas发送的绘制请求时,它调用UpdateManager中performUpdate()函数来执行Figure的绘制和更新。UpdateManager文护一个worklist其中包含了所有需要重新绘制或更新的图元。
3、RootFigure:应用程序的Root figure,继承了依附于的SWT Canvas的图形环境、如字体、前景色、背景色等。 原文请+QQ3249'114辣.文^论,文'网
图4-1  Draw 2D结构图5  总体设计5.1总体结构设计
     功能与界面分为两个单独模块进行设计,功能模块提供一个接口供UI模块调用。UI界面使用Java GUI编程工具SWT进行设计,由于Draw2D是基于SWT的图形处理包,所以功能模块使用Draw2D技术实现其功能。
1、UI界面模块
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。以及Java GUI编程工具SWT的优越性,此系统的界面开发主要是由SWT+XML+CSS这种模式配置而成。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

电子白板软件UI界面设计 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。