使用staruml绘制类图

抽象类的表示

选中需要设置的类,勾选Properties->General->IsAbstract进行设置,设置完成后,类名会变成斜体

使用staruml绘制类图_第1张图片
抽象类的表示

接口的表示

在Properties->General中将Stereotype设置为interface

使用staruml绘制类图_第2张图片
接口的表示

新增类的属性

选中需要新增属性的类,点击Properties->General->Attributes的右侧按钮

使用staruml绘制类图_第3张图片
在Properties->General中选择Attributes

弹出Collection Editor窗口,在选项为Attributes界面,点击Insert新增属性

使用staruml绘制类图_第4张图片
新增类的属性

选中新增的那一条属性,现在右侧的Properties菜单变成了属性的Properties菜单,在Properties->General中,通过Name和Type分别设置属性的名称和类型

使用staruml绘制类图_第5张图片
设置属性的名称和类型

static属性表示

在类图中,如果属性带下划线,表示这是一个static的属性,设置Properties->OwnerScope为CLASSFIFIER即可表示static属性

使用staruml绘制类图_第6张图片
设置Properties->OwnerScope为CLASSFIFIER
使用staruml绘制类图_第7张图片
static属性表示

新增类的方法

和属性设置类似,选中需要新增方法的类,点击Properties->General->Operations的右侧按钮,弹出Collection Editor窗口,在选项为Operations的界面,点击Insert新增方法

使用staruml绘制类图_第8张图片
新增类的方法

设置方法的返回值

设置方法的返回值同样通过Operations界面进行设置,点击Properties->General->Operations的右侧按钮

使用staruml绘制类图_第9张图片
Step1. 弹出Operations窗口

弹出Operations窗口后,选中需要设置返回值的方法,现在右侧的Properties菜单变成了方法的Properties菜单,再次点击Properties->Parameters的右侧按钮

使用staruml绘制类图_第10张图片
Step2. 点击Properties->Parameters

弹出Parameters窗口,点击在Parameters窗口中点击Insert新增一条Parameter

使用staruml绘制类图_第11张图片
新增Parameter

在Properties->General->Type中设置该Parameter的类型,Properties->General->Detail中设置DirectionKind为RETURN,表示该参数为返回值

使用staruml绘制类图_第12张图片
Step4. 设置DirectionKind为RETURN

完整的设置过程如下图:

使用staruml绘制类图_第13张图片
设置方法的返回值

设置方法的参数

设置方法的参数的过程基本和设置方法返回值的步骤一致,唯一不同的是:在Properties->General->Name中设置参数的名字,在Properties->General->Type中设置参数的类型,Properties->General->Detail中设置DirectionKind为IN,表示该参数为方法传入的参数

使用staruml绘制类图_第14张图片
设置方法的参数
使用staruml绘制类图_第15张图片
Detail中设置DirectionKind为IN

内部类的表示

设置内部类可以分为2步:第一步,将内部类拖到它所属的类里面

使用staruml绘制类图_第16张图片
Step1. 将内部类拖到它所属的类里面

完成拖动的效果如下图,我们切换到Model Explorer中,可以看到整个类图之间的关系


使用staruml绘制类图_第17张图片
切换到Model Explorer

第二步,在Model Explorer中,将CallBack拖到到KeyEvent中,从类图关系上表示CallBack是KeyEvent的类图内

使用staruml绘制类图_第18张图片
Step2. 在Model Explorer中将CallBack拖到到KeyEvent中

完整的设置过程如下图:

使用staruml绘制类图_第19张图片
内部类表示

导出类图为Java代码

我们在画完一个类图后,还可以将其导出为Java代码。选择需要设置的类图,然后右键会弹出设置窗口,选择Java->Generate Code

使用staruml绘制类图_第20张图片
导出类图为Java代码

选择Generate Code后可能会报错:Java Profile has not been include.

使用staruml绘制类图_第21张图片
导出类图为Java代码报错

可以在Model->Profile菜单中,将Java Profile添加进去

使用staruml绘制类图_第22张图片
导入Java Profile

导入Java Profile,尝试重新生成Java代码成功


使用staruml绘制类图_第23张图片
成功导出Java代码

最后,查看导出的Java代码

使用staruml绘制类图_第24张图片
查看导出Java代码

自定义颜色

我们还可以自定义类图的颜色,选择需要设置的类图,然后右键会弹出设置窗口,选择Format->Fill Color就可以设置颜色

使用staruml绘制类图_第25张图片
选择Format->Fill Color设置类图颜色
使用staruml绘制类图_第26张图片
设置颜色

你可能感兴趣的:(使用staruml绘制类图)