(PlantUML)例 - tsukimisoba/Blog GitHub Wiki
例
@startuml
!theme plain
skinparam backgroundColor white
actor "ユーザー" as User
participant "MainForm" as MainForm
participant "ButtonA" as ButtonA
participant "ButtonB" as ButtonB
participant "TESTA" as TESTA
participant "スレッドA" as ThreadA
== アプリケーション起動 ==
User -> MainForm : アプリケーション起動
activate MainForm
MainForm -> MainForm : フォーム表示
note right : スタートアップフォーム
== ButtonA操作 ==
User -> ButtonA : ButtonAを押す
activate ButtonA
ButtonA -> TESTA : インスタンス作成
activate TESTA
TESTA -> ThreadA : スレッド実行メソッド実行
activate ThreadA
note right of ThreadA : スレッドAが常駐開始
ThreadA -> ThreadA : 常駐処理開始
ButtonA -> TESTA : インスタンス作成(2回目)
activate TESTA
deactivate ButtonA
== ButtonB操作 ==
User -> ButtonB : ButtonBを押す
activate ButtonB
ButtonB -> ThreadA : 〇〇処理メソッド実行指示
ThreadA -> ThreadA : 〇〇処理実行
note right of ThreadA : 指示された処理を実行
deactivate ButtonB
@enduml
TEST.svg)