jhotdraw
文章平均质量分 85
iteye_7193
这个作者很懒,什么都没留下…
展开
-
jhotdraw docs: org.jhotdraw.app.application
<!-- ========= END OF TOP NAVBAR ========= --><!-- ======== START OF CLASS DATA ======== -->org.jhotdraw.app 接口 Application@NotNullpublic interface ApplicationApplication ...2010-08-28 22:47:22 · 123 阅读 · 0 评论 -
【转】开源项目JHotDraw分析报告
开源项目JHotDraw分析报告 (图片资源请参考附件) 一、JHotDraw项目的简要介绍JHotDraw是一个基于LGPL协议的二维的GUI框架开源项目,是一个设计良好的(Well-Designed)框架,主要用于支持用Java开发的图形编辑器,已用于各种研究。JHotDraw实际上是HotDraw的Java版,HotDraw也是一个图形框架,最初是由Kent Beck和W...原创 2011-02-17 14:37:34 · 766 阅读 · 0 评论 -
JHotDraw之旅: 3.3 面向文档基本框架
通过前文, 我们大概了解了JHotDraw的MVC架构.简单的, 试想如果要实现一个日记程序(Daily), 应该有如下步骤: 1. 定义模型(model): DialyModel. 该模型封装了程序的名称(daily), 版本(1.0), 版权(你);2. 定义视图(view):DailyView. 该视图可以是一个JPanel, 里面包括一个填写日记内容的JTextPane,...2010-07-30 23:47:20 · 173 阅读 · 0 评论 -
JHotDraw之旅: 3.2 MVC架构
3.2 MVC架构这里只介绍JHotDraw框架的MVC模式. 关于MVC,扯开了三天三夜也说不完. 如MVC是什么, 为什么要用MVC, MVC的优点和缺点有哪些, 什么是改进的MVC等等等等, 这些问题你都可以Google一下, 这里只简单概述. MVC发明于80年代,最早是运用在smalltalk上的. MVC试图将视图,控制器和模型分离,使之成为三个独立的部件以提高代码可复...2010-07-28 18:59:16 · 138 阅读 · 0 评论 -
JHotDraw之旅: 3.1 MVC架构
1. JHotDraw框架概述 开发应用程序时, 大多数情况下会反复处理一些相同的事情: 管理应用程序的生命周期, 事件处理, 线程管理, 本地化资源持久化处理. 为了节省时间与精力, 开发一个可复用的框架以节省开发成本显得非常有必要. 而应用程序框架正是提供多数应用程序都会用到的基础设施(infrastruture), 以节省重复开发的成本, 并提高程序的可维护性. 框架常以可复用类库...2010-07-25 00:25:36 · 229 阅读 · 0 评论 -
JHotDraw之旅: 2.6 源码分析的准备
1. 获取JHotDraw在http://sourceforge.net/projects/jhotdraw/ 下载最新版的JHotDraw, 我下载的是7.4.1版. 2. 工具eclipse: 下载地址: http://www.eclipse.org . eclipse用户源码跟踪与编写(个人使用习惯,你可以选择你喜欢的IDE).netbeans: 下载地址...2010-07-23 13:44:23 · 223 阅读 · 0 评论 -
JHotDraw之旅: 2.5 JHotDraw初体验
2.5 Teddy Teddy 是一个应用在JHotDraw框架下的文本编辑器(记事本). 当Teddy在Mac上运行时, 程序使用Mac文档界面. Teddy实现了基于苹果人机交互界面指南(Apple Interface Guidelines )上的文本编辑器. 当Teddy 运行在其它平台时便使用单文档界面(SDI), 如Windows, Linux和unix等其它系统...2010-07-22 11:11:57 · 143 阅读 · 0 评论 -
JHotDraw之旅: 2.4 JHotDraw初体验
2.4 SVG 原文链接: http://c-zhiwu.iteye.com/blog/718647 正如你所想, SVG是一个应用在JHotDraw框架下的svg (1.2版, svg即可伸缩向量图形 Scalable Vector Graphics)编辑器. SVG编辑器支持旋转,缩放以及放射性变换(affine distortion). ...2010-07-22 10:57:58 · 220 阅读 · 0 评论 -
JHotDraw之旅:2.3 JHotDraw初体验
2.3 PERT PERT是一个基于JHotDraw框架的计划评审图制作工具。PERT即 program evaluation and review technique,是一个软件工程概念,常用于项目规划中。PERT由任务(tasks)和依赖(dependencies)两部分组成。任务(tasks)是PERT图的节点,依赖(dependencies)则是PERT图的边框部分。 ...2010-07-21 17:30:02 · 164 阅读 · 0 评论 -
JHotDraw之旅:2.2 JHotDraw初体验
2.2 NET NET是由两种图形(节点图NodeFigure和可连接图ConnectionFigure)组成的简单图形编辑器,NET同样是构建在JHotDraw框架之上的。 在NET中,每个节点图(NodeFigure)有四个可与其它图形链接的连接点,节点图(NodeFigure)构建于连接图(ConnectioinFigure)之上。 参考资料:JHotD...2010-07-21 17:01:08 · 194 阅读 · 0 评论 -
JHotDraw之旅: 2.1 JHotDraw初体验
1.下载JHotDraw 最新的JHotDraw可以在http://sourceforge.net/projects/jhotdraw/files/上下载,目前最新的版本是7.4.1. 这里就以7.0.1版作为例子, 你可以在上面的网址找到这个版本。解压后的文件结构图2.框架实例打开Samples,里面依次是Draw,net,pert,svg和teddy等应用于JHotD...2010-07-20 11:48:58 · 246 阅读 · 0 评论 -
JHotdraw之旅.1.jhotdraw简介
JHotDraw之旅 JHotDraw简介 项目简介 JHotDraw是面向文档的应用程序框架, 它能通过桌面或者web的方式来发布. 早期的JHotDraw则是以二维图形编辑器的Java图形框架而闻名. JHotDraw起源于Erich Gamma的一个教学实例。更早期的JHotDraw可上溯到1992年由Johnson采用smalltalk...2010-07-19 20:58:32 · 573 阅读 · 0 评论 -
JHotDraw让你成为程序设计的毕加索
原文地址:http://article.yeeyan.org/view/14599/4185 JHotDraw让你成为程序设计的毕加索 ——使用可高度定制化的GUI框架来简化图形应用程序的开发 软件开发人员总是希望能又快又好的进行应用软件的开发。而使用应用框架正是一种能在减少开发时间的同时又能提高软件质量的方法。应用框架被设计用于重用;它们能够提供预制的组件作为你所要开发的系...原创 2010-12-20 00:29:34 · 312 阅读 · 0 评论 -
JHotDraw的IO问题
您好!请教一个问题:jhotdraw7.6中samples中draw实例中有个file菜单中有个“open”的功能,可以根据xml文件生成图形,请问这个功能的代码在哪儿?谢谢 你好,我用的是7.5的版本,我想应该是一样的。实现机制:draw的存储接口是DOMStorable,负责drawing的IO操作;所有继承或实现该接口的子类都必须实现了read和write方法,即实现...原创 2011-04-08 14:41:26 · 91 阅读 · 0 评论