No es un bug, es una característica no documentada

domingo, 7 de febrero de 2016

Instalar WindowBuilder en Eclipse

2:24 Posted by Inazio Claver 18 comments
WindowBuilder es uno de mis plugins preferidos para desarrollar interfaces gráficas Java en Eclipse.
Es bastante intuitivo, permite configuraciones de varias líneas de código con un sólo clic y el resultado es aceptable.
Por contra-parte, tiene el defecto de que a veces, según los cambios que realices en el código "a mano", al abrir otra vez la perspectiva WindowBuilder ésta puede quedarse "atascada", hasta llegar al punto de que tengamos que recargarla varias veces.

Si estás interesado en instalar WindowBuilder, sigue los siguientes pasos.



Lo primero, es ir a la web oficial de WindowBuilder, a su sección de descargas (http://www.eclipse.org/windowbuilder/download.php), y ahí seleccionaremos la opción según corresponda a nuestra versión de Eclipse. En mi caso, la Mars.


Pulsamos sobre link, y copiaremos la URL a la que nos redirija


Hecho esto, de vuelta en Eclipse, iremos a Help à Install New Software


Pegaremos en la sección Work with la URL que teniamos en el portapapeles, y posteriormente pulsamos Add para añadir el nuevo repositorio, nombrándolo como más queramos.



Le damos a Ok y esperamos a que termine de cargarse el repositorio. Cuando finalice, marcamos todas las opciones disponibles para instalar y pulsamos Next.


Nos mostrará los paquetes a instalar, aceptamos la licencia de términos de uso y esperamos a que finalice. Cuando lo haga, reiniciaremos Eclipse y ya tendremos el plugin instalado.

Hora de comprobarlo

Esta entrada no es un tutorial sobre como usar WindowBuilder, así que lo mejor será que os peguéis con él o que busquéis tutoriales (hay a patadas en Google).
Sin embargo, sí os voy a mostrar como generar una clase Java y entrar en modo de diseño gráfico.

Nos vamos a New à Other y elegimos WindowBuilder à Swing Designer à Application Window.



Damos un nombre a la clase y en la sección de código vamos a la pestaña Design.


Y entraremos a la vista WindowBuilder.


Es cuestión ahora de arrastrar elementos sobre el panel de la derecha, configurar las opciones, etc, aunque todo es cierto, el código generado puede ser un poco sucio. Menos mal que luego lo puedes modificar también a tu gusto, volviendo a pulsar sobre la opción Source.

Un ejemplo sería por ejemplo este programa que realicé el año pasado, gracias a WindowBuilder pude hacer la interfaz en mucho menos tiempo que si hubiese tenido que picar todo el código a mano.

18 comentarios:

  1. Muchas Gracias y facil de seguir tu manual.
    Tienes algunos manuales bien elaborados que me puedas enviar que sean facile de aplicar ya que recien estoy empezando con Java

    ResponderEliminar
    Respuestas
    1. Me alegro que te haya resultado útil.
      En la sección de Descargas tienes el libro de Modulo de Programación de primer curso, donde explico Java desde el principio (ademas de C y ADA), y también la orientación a objetos.
      Además puedes bajarte los libros de acceso a datos y procesos, que son algo más avanzados pero muy útiles.

      http://www.programandoapasitos.com/p/descargas.html

      Y si te defiendes con inglés, puedes bajarte los dos libros de Head First que publiqué aquí, sobre Java desde el principio y patrones de diseño.

      http://www.programandoapasitos.com/2016/06/head-first-excelente-metodologia-de.html

      ¡Que los disfrutes!

      Eliminar
  2. Respuestas
    1. Tienes que hacer un reinicio del software para que el plugin cargue. File -> restart, o cerrar el programa y volverlo a abrir

      Eliminar
    2. Sí, claro!! Eso te ha dicho!! HAy que reiniciar, y es con "C" no con "Z".

      Eliminar
  3. Buenísimo. Gracias por compartir

    ResponderEliminar
  4. estaba preocupado, gracias por borrarme la preocupacion

    ResponderEliminar
  5. Muy bueno, una pregunta, se puede desplegar como página jsp?

    ResponderEliminar
    Respuestas
    1. No, Windowbuilder es un editor para montaje de interfaces gráficas de escritorio. Me temo que para aplicaciones jsp tendrás que tirar mano de tecnología web

      Eliminar
  6. alguien sabe por que no me aparece la opción de install new software en mi eclipse juno?

    ResponderEliminar
  7. Quizás tu puedas ayudarme, acabo de instalar el WindowsBuilder, pero cada vez que intento crear un JPanel o un JFrame no me aparece nada en la pestaña Desing. Esta literamente vacia, un recuadro gris. ¡Algún consejo?

    ResponderEliminar
    Respuestas
    1. A mí me pasa lo mismo: pallete, components, properties ¡todo vacío!

      Eliminar
    2. Hazlo a pelo!! :p

      Eliminar
  8. A mi me pasa lo mismo exactamente .....

    ResponderEliminar
  9. Al ingresar al enlace para descargar el Windowbuilder en la tabla que muestra las versiones, en vez de aparecer la versión del eclipse se muestra la versión del WB entonces no se que versión es compatible con mi eclipse.

    ¿Cómo podrá saberlo?

    ResponderEliminar
    Respuestas
    1. y por qué no te actualizas tú antes??? ;)

      Eliminar
  10. me sirvió mucho la guía ¡Gracias!

    ResponderEliminar
  11. Muchas gracias amigo, me sirvió de maravilla!!!

    ResponderEliminar