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

How can I add description to plantuml object that contains another object?

是否可以向包含另一个对象的 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
 ]
}

其中,后一张图产生:

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

(添加突出显示以说明附加文本)。

有没有办法在 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
}