繁体   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