2011-12-16 16 views
6

He usado varios IDE (Eclipse, NetBeans, Intellij IDEA) y, aunque todos ellos tienen herramientas de construcción de GUI, todos ellos generan la GUI de una manera que vincula al desarrollador con el uso de ese IDE.¿Hay alguna herramienta de creación de aplicaciones Java GUI GUI que no sea IDE específica?

Actualmente estoy trabajando en un proyecto de código abierto en el que la GUI se ha creado con Netbeans por lo que no funcionará cuando se abra en otro IDE. Esto no es bueno para mí, en parte porque uso Intellij IDEA, pero sobre todo porque el proyecto se está configurando para compilar con Maven.

Por lo que parece, Netbeans agrega código cuando se construye el proyecto, por lo que falta algo cuando lo comprobo mediante subversión.

+0

En mi experiencia, Netbeans es particularmente malo acerca de esto. Utilizo WindowBuilder para Eclipse, y eso parece ser en su mayoría Java pura (aunque generada y, a veces, extremadamente compleja). – BenCole

+0

, ¿quieres una herramienta de construcción de GUI de terceros? interesante ... – Supuhstar

+0

Esta pregunta es más apropiada para el [Intercambio de pilas de recomendaciones de software] (https://softwarerecs.stackexchange.com/). –

Respuesta

3

Creo que JFormDesigner se ajusta a la perfección.

Está disponible como una aplicación independiente y como un complemento que se puede integrar con Eclipse, IntelliJ IDEA y JBuilder. Genera código de Java autónomo que no necesita nada especial para compilar.

Dicho esto, JFormDesigner depende de los archivos .jfd (son solo XML) que describen el formulario para que JFormDesigner pueda volver a abrir y editar la GUI. Estos archivos solo son necesarios para editar visualmente la GUI con JFormDesigner; aún puede modificar el código Java generado sin romper nada siempre que se mantenga alejado de las secciones especialmente comentadas en las que JFormDesigner escribe.

Uso JFormDesigner regularmente (tanto independiente como dentro de IntelliJ IDEA) y la mayoría de mis proyectos están configurados y construidos con Maven. En los pocos años que lo he usado, no he encontrado problemas relacionados con la compatibilidad.


Editar: El constructor de interfaz gráfica de usuario de Eclipse-específica Jigloo también debe satisfacer su petición. Han pasado un par de años desde la última vez que lo usé, pero a menos que las cosas hayan cambiado, también produce código de Java autónomo que se compilará muy bien con Maven o en otro IDE.

Jigloo también tiene la genial capacidad de redondear su código: darle un formulario creado a mano o en otro constructor de GUI, y (sorprendentemente efectivamente) interpreta la clase y le permite editar visualmente la GUI igual que si lo hubieras creado en Jigloo en primer lugar.

+0

¡Salud! – samael

2

AFAIK no hay constructores de GUI que funcionen en (Eclipse, NetBeans, Intellij IDEA). Sin embargo, debería poder ver el código fuente generado en cualquier IDE. Me sorprendería si Netbeans hace que el código sea inaccesible.

En el peor de los casos necesitará agregar algunas bibliotecas Netbeans Swing a su proyecto Intellij y obtener la fuente utilizando un descompilador Java.

Usando un buen administrador de diseño como MigLayout, probablemente será más productivo que usar un constructor de GUI, especialmente si tiene muchas pantallas similares que hacer.

+0

En un momento, NetBeans incluía algunos administradores de diseño adicionales que requerían JAR personalizados.El código es accesible, pero necesitaría encontrar e identificar los JAR para su inclusión a fin de construir fuera de NetBeans fácilmente. –

+0

NetBeans tiene un 'GroupLayout' que funciona con Java 5. –

Cuestiones relacionadas