MyEclipse教程:使用UML创建模块库——第一部分(二)
MyEclipse 在线购买低至75折!火爆开抢>>
UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中生成模型。本教程将向您展示如何执行与建模资源库相关的任务。 你将学到如何:
- 创建一个UML模型库
- 创建和编辑UML图
- 正向设计一个图来生成Java代码
- 将Java代码反向工程到一个图中
没有MyEclipse? 立即下载
二、创建和编辑UML图
模型存储库可以包含任意数量的任何类型图表。要将新图添加到模型存储库,请在编辑器中打开UML存储库文件,单击图编辑器工具栏上的New Diagram下拉箭头,然后从菜单中选择适当的新UML Diagram操作。

图表也可以从UML Outline视图中创建。

要编辑或查看UML图,请从Diagram Editors工具栏上的下拉图列表或MyEclipse UML Outline视图中选择它。

在编辑UML图表时,您可以进入“mass-add”模式,该模式允许您在图表区域中不断点击添加相同类型的元素。要进入批量添加模式,请双击要添加到图表的元素类型,然后开始单击图表画布。

要退出批量添加模式,请单击工具栏上的选择工具图标(黑色箭头),然后继续编辑图表。
将模型元素添加到图表
通过单击适当的元素按钮,可以从UML编辑器工具栏中将模型元素添加到当前图表中,然后选择图表中新元素应该驻留的位置。工具栏是特定于图的,因此其内容根据图的类型而变化。 下面是一系列截图,显示了如何将一个类添加到类图中。 任何元素都可以以类似的方式添加到其他图表中。




编辑图表元素
UML图编辑器使您能够通过称为热区的概念直接修改节点和链接。有两种类型的热区:文本和链接。
text hot-zone是节点内的区域或链接的中心和终点,例如关联,通过在其区域内双击来激活。激活时,热区显示一个矩形区域,您可以在其中输入。输入字段接受直接文本输入和删除/剪切/复制/粘贴操作。 要提交text hot-zone的更改,请选择热区编辑区域外的任何位置,输入区域消失并被其内容取代。

快速连接是一种在节点上提供飞越式快捷关联和泛化连接的热区。 您可以快速选择连接类型,例如关联,泛化,自我关联,并将连接拖到另一个节点以完成连接。

属性编辑允许您更改Properties视图中的元素。Properties视图有多个页面,便于输入或编辑与元素相关联的属性。 某些字段与可在热区中进行的更改重叠,其他字段仅在Properties视图中可用。

更多资讯敬请访问MyEclipse中文网>>
MyEclipse教程:使用UML创建模块库——第一部分(二)的更多相关文章
- MyEclipse教程:使用UML创建模块库——第一部分(一)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中 ...
- MyEclipse教程:使用UML创建模块库——第二部分(二)
MyEclipse 在线订购年终抄底促销!火爆开抢>> [MyEclipse最新版下载] UML2建模文件存储在建模存储库中,建模可用于生成Java代码,或者可以从代码生成模型. 本教程介 ...
- MyEclipse教程:使用UML创建模块库——第二部分(一)
MyEclipse 在线订购年终抄底促销!火爆开抢>> [MyEclipse最新版下载] UML2建模文件存储在建模存储库中,建模可用于生成Java代码,或者可以从代码生成模型. 本教程介 ...
- python基础系列教程——Python3.x标准模块库目录
python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata ...
- Git教程-安装与创建版本库
Git是一个分布式版本控制系统,他通过命令行使用的工具,Github是提供Git仓库托管服务的网站 安装参考: https://www.liaoxuefeng.com/wiki/89604348802 ...
- GIt学习之路 第二天 创建版本库
本文参考廖雪峰老师的博客进行总结,完整学习请转廖雪峰博客 创建版本库 阅读: 1859216 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文 ...
- iOS xcode创建静态库封装自己的SDK及使用
https://www.cnblogs.com/JustForHappy/p/5773039.html 一,静态库和动态库的区别在这里就不说了,个人感觉如果是自己封装提供别人下载的话应该是静态库比较方 ...
- 安卓与Unity交互之-Android Studio创建Module库模块教程
安卓开发工具创建Module库 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分 ...
- Git教程--Git安装和版本库的创建
Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热 ...
随机推荐
- |和||以及&和&&
https://msdn.microsoft.com/en-us/library/6a71f45d.aspx Logical OR Operator 按位或 This operator has hig ...
- 51Nod 1091 线段的重叠(贪心+区间相关
1091 线段的重叠 X轴上有N条线段,每条线段包括1个起点和终点.线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]. 给出N条线段的起点和终点,从中选出2条线段,这两 ...
- hihocoder 九十八周 搜索一 24点
题目1 : 搜索一·24点 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 周末,小Hi和小Ho都在家待着. 在收拾完房间时,小Ho偶然发现了一副扑克,于是两人考虑用这副 ...
- ubuntu 14.04 安装 glog
1.下载 git clone https://github.com/google/glog 2.配置 sudo apt-get install autoconf automake libtool 3. ...
- STL_std::iterator
1. VC6里面 看到,std::iterator 就是一个指针,但是 vs2010中貌似不是这样(感觉像是一个类...具体是啥还不太确定...)... 2.
- Fisher线性判别分析
Fisher线性判别分析 1.概述 在使用统计方法处理模式识别问题时,往往是在低维空间展开研究,然而实际中数据往往是高维的,基于统计的方法往往很难求解,因此降维成了解决问题的突破口. 假设数据存在于d ...
- SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件
原文链接 我们这一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池 ...
- http-server 基于nodejs的http服务器
http-server所用场景: 作为前端的同学来说,想要运行一段代码,但又没有必要使用tomcat或是Apache http server,这个时候,一个简单的轻量的http-server就能搞定. ...
- 雷林鹏分享:Ruby 模块(Module)
Ruby 模块(Module) 模块(Module)是一种把方法.类和常量组合在一起的方式.模块(Module)为您提供了两大好处. 模块提供了一个命名空间和避免名字冲突. 模块实现了 mixin 装 ...
- LeetCode--217--存在重复元素
问题描述: 给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出 ...