Creando mi plugin para Android Studio me consegui con la situación de que debia crear un JPanel. El editor de Swing de IntelliJ IDEA se queda muy corto y el de Netbeans no me gusta mucho.
El editor de Swing para Eclipse ya no está disponible por defecto. Para instalarlo debe ir a Help-> Install New Software y luego introducir este link
Seleccionas el fichero donde están los sources en la columna Source path
Debes darle boton secuendario a la carpeta de los sources: Reverse "com" to
Ahí debes elegir entre New Class Diagram y New Class Repository. El primero solo crea una super imagen con todas las clases, el segundo crea un modelo donde puedes ver clase por clase cada uno de sus componentes.
Si elegimos New Class diagram podremos ver inmediatamente un diagrama que muestra todos los paquetes con sus clases dentro.
Si elegimos New Class repository, debe ir al menú UML y seleccionar Class Diagram
Luego selecciona los paquetes que quiere modelar y los arrastra hacia el modelo:
Con Enterprise Architect:
Creas un nuevo proyecto, cuando salga el siguiente dialogo seleccionas Class
Borras las tres clases que se crean por defecto y la carpeta Frameworks y la interface
Te debe quedar algo así:
Luego en botón secundario a "System" -> "Code Engineering" -> "Import Source Directory"
y buscas el directorio donde tienes el código que quieres transformar a UML
Debe seleccionar el lenguaje y darle OK
Al final debe seleccionar en alguno de los packages el icono del arbol
Luego descomprimes el en un directorio cualquiera (en mi caso lo hice en /opt/jdk Luego ejecutas el siguiente comando (Debes cambiar obviamente el directorio en caso de que la versión que te hayas descargado sea distinta a la 1.8.0_101)
Quiźas intentaste correr algún código y te mostraba el error "package org.jgroups does not exist"
Esto pasa porque debes incluir la libreria JGruup dentro de tu proyecto
Para usar la libreria JGrups en NetBeans debes hacer los siguientes pasos:
Puedes descargar este código de ejemplo y lo agregas a tu proyecto de NetBeans para probar que JGroups funcione: ProgrammaticChat.java
2- Descargas los ficheros .jar de JGroups en su pag oficial: