bloque4:windowbuilder
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque4:windowbuilder [18/10/2017 22:05] – [Exportar nuestra aplicación GUI] Fernando Valdeón | bloque4:windowbuilder [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== WindowBuilder ====== | ====== WindowBuilder ====== | ||
- | WindowBuilder es un plugin de código abierto para Eclipse destinado a crear interfaces gráficas de usuario (GUI) de forma rápida y sencilla. Como otros muchos sistemas de este tipo, contiene una paleta de elementos que podemos añadir mediante “drag and drop”, arrastrar y soltar. En lugar de tener que escribir el código, a medida que vamos incluyendo elementos gráficos en nuestra ventana, WindowBuilder nos autogenera | + | WindowBuilder es un plugin de código abierto para Eclipse destinado a crear interfaces gráficas de usuario (GUI) de forma rápida y sencilla. Como otros muchos sistemas de este tipo, contiene una paleta de elementos que podemos añadir mediante “drag and drop”, arrastrar y soltar. En lugar de tener que escribir el código a medida que vamos incluyendo elementos gráficos en nuestra ventana, WindowBuilder nos genera |
Aunque WindowBuilder sea una herramienta de gran ayuda, necesitamos comprender la estructura con la que WindowBuilder crea clases para poder modificarla y darle un formato a las clases que nos ayude a separar y entender el programa. | Aunque WindowBuilder sea una herramienta de gran ayuda, necesitamos comprender la estructura con la que WindowBuilder crea clases para poder modificarla y darle un formato a las clases que nos ayude a separar y entender el programa. | ||
Línea 6: | Línea 6: | ||
===== Instalación de WindowBuilder ===== | ===== Instalación de WindowBuilder ===== | ||
- | Para poder descargar WindowBuilder iremos en Eclipse a la pestaña | + | Para poder descargar WindowBuilder iremos en Eclipse a la pestaña |
{{: | {{: | ||
Línea 14: | Línea 14: | ||
===== Crear un proyecto con ventanas ===== | ===== Crear un proyecto con ventanas ===== | ||
- | WindowBuilder está compuesto de varias herramientas para crear interfaces gráficas de usuario. Nosotros vamos a trabajar únicamente con los componentes [[https:// | + | WindowBuilder está compuesto de varias herramientas para crear interfaces gráficas de usuario. Nosotros vamos a trabajar únicamente con los componentes [[https:// |
+ | Para ello usaremos la herramienta Swing Designer de WindowBuilder. | ||
+ | |||
+ | A diferencia de otras librerias gráficas, las librerías de '' | ||
+ | |||
+ | Por convenio, en Java una '' | ||
- | En Java por convenio las aplicaciones se crean de la siguiente forma: | ||
- | * Una aplicación de escritorio, empleará un contenedor principal de tipo JFrame. Si además contiene otras ventanas secundarias dentro del programa emplearemos contenedores de tipo JDialog para estas ventanas secundarias. | ||
- | * Un applet web, empleará un contenedor principal de tipo JApplet. Si además contiene otras ventanas secundarias dentro del programa emplearemos contenedores de tipo JDialog para estas ventanas secundarias. A día de hoy apenas se utilizan los applets debido a sus carencias en seguridad. | ||
**Creamos un proyecto** de la misma forma que lo hacemos siempre: | **Creamos un proyecto** de la misma forma que lo hacemos siempre: | ||
Línea 25: | Línea 27: | ||
{{ : | {{ : | ||
- | **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: | + | **Creamos una clase JFrame** para una ventana. Dentro de nuestro proyecto, en algún |
{{: | {{: | ||
Línea 43: | Línea 45: | ||
==== Establecer un Layout en mi ventana ==== | ==== Establecer un Layout en mi ventana ==== | ||
- | Para poder emplazar elementos en una ventana | + | Para poder emplazar elementos en una ventana |
{{: | {{: | ||
Línea 51: | Línea 53: | ||
Si queremos aprender el manejo de otros layout podemos acceder a la documentación oficial de Java en Oracle: https:// | Si queremos aprender el manejo de otros layout podemos acceder a la documentación oficial de Java en Oracle: https:// | ||
+ | |||
+ | {{ vimeo> | ||
===== Exportar fichero ejecutable con nuestra aplicación ===== | ===== Exportar fichero ejecutable con nuestra aplicación ===== | ||
- | {{ : | + | {{ : |
Desde el menú File, export… podremos crear un Jar Ejecutable para ejecutar con un doble click nuestra aplicación en cualquier equipo que tenga la máquina virtual de Java (JVM). Para ello necesitamos que el equipo en el que será ejecutado tenga el paquete JRE de Java. | Desde el menú File, export… podremos crear un Jar Ejecutable para ejecutar con un doble click nuestra aplicación en cualquier equipo que tenga la máquina virtual de Java (JVM). Para ello necesitamos que el equipo en el que será ejecutado tenga el paquete JRE de Java. | ||
- | Indicaremos //Runnable Jar// , le daremos nombre al Jar Ejecutable e indicaremos el lugar donde queremos crearlo. | + | Indicaremos //Runnable Jar// , indicaremos la clase que contiene el '' |
- | ---- | + | La plataforma Java, no necesita un fichero '' |
- | (c) 2017 Fernando Valdeón | + | |
+ | |||
+ | Por último recordar que se debe marcar la opción de empaquetar librerías en el JAR si mi programa incluye otros JAR con librerías. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | (c) {{date> %Y}} Fernando Valdeón | ||
bloque4/windowbuilder.1508364334.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)