如何为包含另一个对象的plantuml对象添加描述?

问题描述

是否可以向包含另一个对象的plantuml对象添加文本描述?我知道如何添加其他文字

@startuml

rectangle rect [
This is a <b>folder
----
You can use separator
====
of different kind
....
and style
]

@enduml

我可以在一个对象内添加一个对象:

rectangle sb3crect {

rectangle rect [
This is a <b>folder
----
You can use separator
====
of different kind
....
and style
]

 component sb3c [
 QA QMgr: QAMBSB3C
 ]
}

后面的图产生了:

Rectangle inside rectangle

但是,我要替换的现有图在包含其他对象的对象(无论是矩形,节点,组件等)中有很多描述,例如:

enter image description here

(加亮显示以说明其他文字)。

是否可以在plantuml中执行此操作,或者这些只是对象外部的音符?

解决方法

您可以在节点或程序包中添加浮动注释。别忘了给您的笔记起一个别名,例如as n1,否则它将不起作用。

默认情况下,它将与组件水平对齐,您可以使用命令left to right direction进行更改。

我添加了skinparam componentStyle uml2,因为这是您示例中的样式,但是当然是可选的。

skinparam componentStyle uml2
left to right direction

node "<<device>>" {
note "hello World!" as n1
[Group Message] as gm
}

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...