`

JHotDraw之旅: 2.6 源码分析的准备

阅读更多

 

 

1. 获取JHotDraw

http://sourceforge.net/projects/jhotdraw/ 下载最新版的JHotDraw, 我下载的是7.4.1版.

 

2.  工具

eclipse: 下载地址: http://www.eclipse.org . eclipse用户源码跟踪与编写(个人使用习惯,你可以选择你喜欢的IDE).

netbeans: 下载地址:  http://www.netbeans.org (同上).

 

3. uml 工具

我使用的是netbeans(你也可以使用rose,ea,trufun等其它uml工具), netbeans自带了非常好用的uml插件, 可以大部分的uml建模需求. 如果你的netbeans没有uml功能,你可以按照以下步骤来安装这个插件:

 

 打开netbeans, 在菜单栏找到:  工具--插件. 见下图:



 

 

    选择"可用插件", 如果插件太多, 可以在右边搜索框里填入:uml, 选中uml插件并安装.
 

 

 

 

如果插件安装成功, 则可在"已安装"里找到uml插件. 如图:

 

 

 

 4. 导入

    JHotDraw是一个netbeans工程, 所以可以用netbeans直接导入.  并由netbeans进行反向工程.

 



 

 

反向工程建立后, netbeans会建立一个uml项目,该项目以原项目的名字加上"-model"来命名. 这个uml项目主要由三部分组成: Model, diagrams,imported elements. 这时我们可以在Model里找到所有与JHotDraw相关的Java对象.

 

在Diagrams里新建一个类图(class diagram), 并从model ../org/JHotDraw/app/里面拖出相应对象,就可以创建一个app包的结构图.




 
 

 

  

  • 大小: 84.3 KB
  • 大小: 359.5 KB
  • 大小: 224.4 KB
  • 大小: 122.4 KB
  • 大小: 179.3 KB
6
2
分享到:
评论

相关推荐

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

    分析JHotDraw的源码,开发者可以深入理解MVC架构和插件化设计,提高Java编程和图形界面设计能力。同时,对于软件工程的学生和研究人员,JHotDraw提供了一个鲜活的案例,帮助他们理解图形绘制工具的实现原理。 总之...

    JHotDraw源码

    **JHotDraw源码解析** JHotDraw是一款开源的Java图形绘制框架,它为开发者提供了一个强大而灵活的工具集,用于创建可交互的、基于组件的绘图应用程序。这个框架特别适合用来开发流程图、网络拓扑图、UML模型等可视...

    JHotDraw5.2.zip

    《JHotDraw5.2.zip:Java图形绘制与设计框架详解》 JHotDraw是一款基于Java的开源图形绘制和设计框架,主要用于创建图形用户界面(GUI)和绘图应用程序。这个压缩包“JHotDraw5.2.zip”包含了用于学习和开发的相关...

    JHotDraw:JHotDraw HTML 编辑器

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

    java开源图元绘制工具JHotDraw

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

    状态图绘制工具

    本文将深入探讨如何使用一款基于JHotDraw源码开发的单层状态图绘制工具,该工具支持三种不同的遍历算法:CPP(中国邮递员算法)、广度优先算法和简化的广度优先算法。 首先,让我们了解JHotDraw。JHotDraw是一个...

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

    Jhotdraw的核心特性之一是它的模型-视图-控制器(MVC)架构,这是软件设计中的一个关键模式。MVC将应用程序分为三个主要部分:模型负责处理数据,视图负责显示数据,而控制器则负责处理用户输入并协调模型和视图。...

    java开发的画图工具源码IDEA工具

    接着,可以通过IDEA的“导入项目”功能,将JHotDraw的源码导入到工作区。在IDEA中,你可以轻松地浏览和理解源码结构,通过重构工具改进代码结构,或者利用单元测试确保代码的正确性。 在JHotDraw中,你可以发现许多...

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

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

    Java画图源代码

    4. **JHotDraw框架**:压缩包中的"jhotdraw"可能是一个开源的图形编辑框架,它提供了图形绘制和编辑的功能,常用于创建图形编辑器。JHotDraw提供了一些基本图形类,如矩形、椭圆、线等,并支持图形的拖放、缩放、...

    NetLogo-手冊

    * JHotDraw:一個 Java 的繪圖庫。 * MovieEncoder:一個影片編碼庫。 * JpegImagesToMovie:一個將 JPEG 圖片轉換為影片的庫。 * JOGL:一個 Java 的 OpenGL 實現。 * Matrix3D:一個三維矩陣庫。 * ASM:一個 Java...

    netlogo用户手册

    6. **数据记录和分析**: 内置数据收集和分析工具,便于用户对模拟结果进行统计和分析。 **Third Party Licenses** NetLogo依赖于一些第三方库,如MersenneTwisterFast用于随机数生成,Colt提供高性能的数学和统计...

    基于SVG的图形交换标准及规范化研究

    通过将SVG与CIM相结合,可以为电力系统的一次接线图定义出规范化的图形表示,这些表示对应于CIM中定义的各种设备,并能清晰地展示设备状态和线路方向,这对于理解和分析电力系统的运行情况至关重要。 在实现过程中...

    java开源包8

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

    IntelliJ IDE热部署最新插件

    除了JRebel,还有一些其他开源的热部署解决方案,如`JHotDraw`或`DCEVM`,它们也可以与IntelliJ IDEA集成,实现类似的功能。这些工具各有优缺点,选择哪一种取决于你的具体需求和预算。 总的来说,热部署插件是现代...

    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 框架。

    JARP-开源

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

Global site tag (gtag.js) - Google Analytics