Representando componentes de swing en diagramas de clase UML

Tengo algunas preguntas con respecto a la representación de los objetos gui en diagramas de clase uml.

Por ejemplo, si tengo una clase que extiende el JFrame, entonces diseñaré el diagrama de clase UML con el símbolo de herencia, pero en el JFrame, no necesito escribir todas sus variables y métodos de clase, sino solo aquellos cuyos clase utilizará ¿verdad?

Segundo, ¿cómo voy a representar que mi clase usará un administrador de diseño específico? Con el simbolo de asociacion, yo no, pero no estoy seguro.

Digamos por ejemplo que tengo un paquete llamadogr.mydomain.exampleproject, y tengo una clase que extiende el JFrame.

¿Es correcto el siguiente enfoque o debo colocar el JFrame en un paquete separado (javax.swing)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta