在UML类图中表示swing组件

use*_*245 4 java diagram swing uml

关于um​​l类图中gui对象的表示,我有一些问题.

例如,如果a有一个扩展JFrame的类,那么我将使用继承符号设计UML类图,但是在JFrame中,我不需要写下它的所有类变量和方法,而只需要写下我的那些上课会用吗?

其次,我将如何表示我的班级将使用特定的布局管理器?有了协会的象征,我不知道,但我不确定.


比方说,我有一个名为的包gr.mydomain.exampleproject,我有一个扩展JFrame的类.

以下方法是正确的还是我需要将JFrame放在单独的包中(javax.swing)?

在此输入图像描述

Rad*_*zea 5

是的,您必须将继承符号绘制到JFrame类中,但是将该JFrame类保留为空,不要在其中放置任何字段或方法.每个人都知道或者可以查看API以查看JFrame包含的内容.此外,你会用多种方法填补空间JFrame.

像这样做:

UML截图

对于布局管理器:我认为在这种情况下依赖关系是正确的.如果要在布局管理器的类上调用方法,则关联关系将是正确的.但你可能只是做了类似的事情frame.setLayout (new LayoutManagerClass ());(也就是创建对象).在这种情况下,它是一种依赖关系.

  • 我可以问你用哪个工具来创建该类图? (2认同)