`

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等应用于JHotDraw框架的实例。

2.1 Draw

Draw是一个二维图形编辑器,可用于简单绘图和图形制作。Draw可以说是JHotDraw最原始最核心的应用,它从HotDraw版本就一直存在。直到JHotDraw7以后,JHotDraw框架趋向成熟,Teddy等其它实例才出现。

 

在draw中,数据采用xml格式存储在一个proprietary中,draw的用户界面支持一些基本的桌面应用,例如:载入、保存、打印、输出以及剪切复制和撤销重做等操作。

 

draw可以作为一个桌面应用程序独立运行,也可以作为一个applet程序来运行。独立运行的draw支持三种不同的文档界面:单文档界面(single document interface SDI),多文档界面(multi document interface MDI) 以及Mac系统文档界面(the Mac OS X document interface)。

 

下面是JHotDraw在apple上的运行效果图。

Draw运行图

图1:Draw在苹果操作系统(Mac OSX)上的文档界面

 

图2:draw多文档界面图

 

 

参考资料: JHotDraw document

   

  • 大小: 12 KB
4
1
分享到:
评论
2 楼 c.zhiwu 2010-07-20  
guooscar 写道
雪豹不是那个样子滴......

已更正,谢谢。
1 楼 guooscar 2010-07-20  
雪豹不是那个样子滴......

相关推荐

    JHotDraw:JHotDraw HTML 编辑器

    #JHotDraw HTML 编辑器 第 39 组 - CSE 2102 组项目 该软件允许用户以 WYSIWYG(所见即所得)格式创建 HTML。 用户只需具备一定的 HTML 知识即可保存、导出、加载和修改文件。 用户将找到用于添加图像、视频和链接的...

    JHotDraw让你成为程序设计的毕加索

    NULL 博文链接:https://c-zhiwu.iteye.com/blog/846908

    java开源图元绘制工具JHotDraw

    2004年下载的JHotDraw开源程序,一个学习设计模式、面向对象设计和开发、java的非常经典的例子。

    JHotDraw源码

    适用于画流程图的类,继承自swing。被广泛使用。

    【转】开源项目JHotDraw分析报告

    NULL 博文链接:https://c-zhiwu.iteye.com/blog/908892

    JHotDraw5.2.zip

    java软件,希有助于java学习者

    jhotdraw.rar_软件设计/软件工程_Java_

    自己收集整理的Jhotdraw相关资料,对于了解和学习jhotdraw的同学会有所帮助。Jhotdraw是著名的设计模式教学用框架,软件设计的经典之作。

    java实现小型函数画图板(含源代码、报告、打包的jar文件)

    java课程设计的一个题目。本程序可以画各种函数曲线,功能有: 1.新建、打开、保存画图 2.多种方式输入函数作图 3.可设置画笔颜色、大小 4.可以放大、缩小 5.可以移动坐标和图像 6.实时显示鼠标经过的坐标 ...

    论文研究-设计模式变体的描述与验证.pdf

    为解决标准设计模式演化后难以检测的问题,引入设计模式变体思想,以Bridge模式为例,给出了八种常用的变体实现,并以人工形式挖掘了四种开源系统中Bridge模式变体的基准数,接着在Apache Ant 1.6.2与JHotDraw 5.1...

    状态图绘制工具

    借鉴了JHotDraw源码,开发单层状态图绘制工具, 支持三种遍历方法:CPP(中国邮递员算法),广度优先算法,简化的广度优先算法 里面有三个后缀为draw的图形

    JAVA上百实例源码以及开源项目

    百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    依赖网络中使用社区检测的面向对象软件的类结构重构

    软件系统的质量在很大程度上取决于其内部结构,该内部结构总是随着软件的发展而降低。... 使用开放源代码案例研究JHotDraw 5 1对这种方法进行了评估,并与现有方法进行了比较说明了我们方法的优点。

    JARP-开源

    基于ARP分析器的Petri网的Java编辑器。 将网络导出为GIF,JPEG,PNG,PPM,ARP和PNML(基于XML)文件格式。 使用出色的JHotDraw 5.2框架。

    JARP工具jar包,可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML文件格式

    JARP是为petri 网提供的一个Java编辑器,基于ARP分析器。可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。

    AJHotDraw-开源

    AJHotDraw(swerl.tudelft.nl/view/AMR/AJHotDraw)是JHotDraw二维图形框架的面向方面的重构。 TestJHotDraw是作为一个测试子项目而开发的,旨在确保两个解决方案之间的行为保持一致。

    java开源包1

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,...使用了优秀的JHotDraw 5.2 框架。 activemq...

    java开源包11

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,...使用了优秀的JHotDraw 5.2 框架。 activemq...

Global site tag (gtag.js) - Google Analytics