簡體   English   中英

在UML類圖中表示swing組件

[英]Representing swing components in UML class diagrams

關於um​​l類圖中gui對象的表示,我有一些問題。

例如,如果a有一個擴展JFrame的類,那么我將使用繼承符號設計UML類圖,但是在JFrame中,我不需要寫下它的所有類變量和方法,而只需要寫下我的那些上課會用嗎?

其次,我將如何表示我的班級將使用特定的布局管理器? 有了協會的象征,我不知道,但我不確定。


比方說,我有一個名為gr.mydomain.exampleproject的包,我有一個擴展JFrame的類。

以下方法是正確的還是我需要將JFrame放在一個單獨的包( javax.swing )中?

在此輸入圖像描述

是的,您必須將繼承符號繪制到JFrame類,但是將JFrame類保留為空,不要在其中放置任何字段或方法。 每個人都知道或者可以查看API以查看JFrame包含的內容。 此外,您將使用JFrame存在的眾多方法填充空間。

像這樣做:

UML截圖

對於布局管理器:我認為在這種情況下依賴關系是正確的。 如果要在布局管理器的類上調用方法,則關聯關系將是正確的。 但你可能只是在做一些像frame.setLayout (new LayoutManagerClass ()); (也就是創建對象)。 在這種情況下,它是一種依賴關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM