Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instalación de WindowBuilder
Para poder descargar WindowBuilder iremos en Eclipse a la pestaña Help y ahí a Eclipse
MarketPlace…. Buscamos el Plugin por su nombre (WindowBuilder) en el campo buscar, y
una vez que lo haya encontrado, pulsamos sobre instalar.
Creamos una clase JFrame para una ventana. Dentro de nuestro proyecto, en algún
package haremos lo siguiente. Debemos usar los componentes de Swing o de la sección
Swing Designer de WindowBuilder:
También podemos acceder de forma rápida al menú de WindowBuilder mediante su nuevo
botón, siempre seleccionando Swing como componentes gráficos:
Una vez creada la clase nos aparecerá una nueva vista, desde la cual podemos acceder al
código o al diseño a través de las pestañas inferiores.
Para poder emplazar elementos en una ventana de cualquier tipo debemos indicar una
organización (Layout). Si al principio no queremos complicarnos demasiado con un layout
podemos trabajar de forma sencilla con AbsoluteLayout. Con este Layout podemos
emplazar los elementos en el lugar que queramos, aunque no quedará tan bién a la hora de
redimensionar la ventana. Usando AbsoluteLayout los elementos se emplazan
atendiendo a coordenadas. Esto se desaconseja en el futuro, ya que no mantiene un
orden al redimensionar la ventana.
Por defecto toda aplicación JFrame emplea un JPanel principal de contenido contentPane.
En el iremos arrastrando todos los elementos que queramos emplear. Para aplicar un layout
a nuestra ventana tan solo tenemos que pinchar sobre el layout que queremos usar y pinchar
después sobre la ventana.
Para añadir un manejador de eventos a nuestra aplicación, bastará con pulsar clic derecho
sobre el elemento (p.e. botón) sobre el cual queremos controlar un evento. Se nos
desplegará un menú en el que podemos seleccionar el evento que queremos controlar.
1. Ir a File → New
2. Seleccionar GUI Form (o Dialog)
3. Dar nombre al formulario y seleccionar el Layout Manager
4. Marcar el checkbox Create bound class, e indicar el nombre