SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Three Headed Monkey




Manual de creación de
Interfaces de Usuario
en Netbeans
Versión 2.0
Jesús Omar Álvarez Márquez




                             Miércoles, 14 de Abril de 2010
Manual de creación de Interfaces de Usuario en 2010
                                       Netbeans
Contenido
Introducción .................................................................................................................. 2
   Propósito del documento ........................................................................................... 2
   Programas necesarios .............................................................................................. 2
Preparación del Proyecto .............................................................................................. 3
Interfaz de GUI Builder ................................................................................................. 5
   Zona de diseño ......................................................................................................... 5
   Paleta ........................................................................................................................ 6
   Propiedades de elementos ........................................................................................ 6
   Inspector ................................................................................................................... 6
Nociones básicas de diseño ......................................................................................... 7
   Añadir un elemento ................................................................................................... 7
   Modificar atributos ..................................................................................................... 7
   Anclaje ...................................................................................................................... 8
Adición de Imágenes al Formulario ............................................................................... 9




       1
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

Introducción

Propósito del documento
Este manual está pensado para ser utilizado como guía de referencia a la hora de
crear interfaces de usuario en JAVA utilizando la herramienta “GUI Builder” que viene
incluida en NetBeans.

Los métodos aquí descritos no son ni mucho menos exhaustivos, pues lo que se
pretende es dar a conocer unas pautas básicas que sirvan como base de la creación
de interfaces simples, dejando al interesado la tarea de investigar en mayor
profundidad a la hora de utilizar técnicas más avanzadas.


Programas necesarios
Para poder llevar a cabo lo descrito en este manual sólo será necesario bajarse
NetBeans de la siguiente página:

http://netbeans.org/index.html

En la fecha de creación de este documento, la última versión disponible es la 6.8,
aunque según la propia página de descarga se pueden conseguir los mismos
resultados desde la 6.5.




     2
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

Preparación del Proyecto
Para poder utilizar GUI Builder en un proyecto, éste se debe crear de una manera
específica, siguiendo los pasos que se detallan a continuación:

1. Elegimos “File > New Project” o pulsamos directamente en el botón de “New
   Project” en la barra de herramientas.
2. Seleccionamos la carpeta que pone “Java”, y de ahí la opción que dice “Java
   Application”. Pulsamos “Next”.




3. Rellenamos con los datos deseados el formulario, pero dejando marcadas las
   casillas “Create Main Class” y “Set as Main project”. Pulsamos “Finish”.




    3
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

4. Ahora tenemos que crear el archivo que contendrá la GUI. Para ello pulsamos con
   el botón derecho sobre el icono del proyecto que hemos creado y elegimos “New >
   JFrame Form”.




5. Rellenamos el formulario poniéndole el nombre que deseemos y el paquete que
   contendrá la interfaz. Pulsamos “Finish”.




6. Se nos debería abrir el archivo que hemos creado, mostrando la interfaz del GUI
   Builder.




    4
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

Interfaz de GUI Builder




Zona de diseño
Esta es la zona que está contenida en el cuadrado rojo y que en un comienzo tan sólo
contendrá un rectángulo vacío. Sirve para colocar los distintos elementos de la interfaz
que estemos creando, cambiando sus parámetros (color, tamaño, etc) y, en definitiva,
amoldándolos a los que queramos conseguir. En la parte superior tiene una barra de
herramientas con diferentes elementos:

   1. Source – Design: estos dos botones nos permiten cambiar entre modo de vista
      de código y gráfico. En el Gráfico podremos añadir los distintos elementos de la
      interfaz, mientras que en el de vista de código les daremos funcionalidad.
      Nótese que en la parte de código aparecerán zonas sombreadas de azul, lo
      que significará que ese trozo de código sólo puede ser editado mediante el GUI
      Builder y no de forma manual.
   2. En esta parte tenemos 3 botones muy útiles.
           a. Modo Selección: nos permite seleccionar los elementos de la interfaz y
               moverlos o cambiar su tamaño.
           b. Modo Conexión: nos deja definir la relación entre dos elementos de la
               interfaz, sin tener que entrar en la vista de código.
           c. Vista previa: aparece una interfaz preliminar para que podamos evaluar
               su funcionalidad antes de compilar.
   3. Botones de autoajuste: con ellos podemos alinear los elementos de la interfaz
      de forma automática.
   4. Pautas de autoredimensionamiento: indican si al ampliar la ventana principal de
      la interfaz los elementos que contenga se redimensionan con ella o no.


     5
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans
Paleta
Es la parte que contenida en el rectángulo verde. En ella podremos elegir qué nuevo
elemento queremos añadir al diseño de la interfaz y colocarlo según nuestras
preferencias. Contiene varios apartados diferenciados:

   -       Swing Containers: en esta parte se encuentran los elementos que sólo sirven
           para contener a otros, pero que por sí mismos no hacen nada. Ejemplos de ello
           son las barras de herramientas o los menús tabulares. Si queremos que
           contengan algo, debemos añadirlo en su interior.
   -       Swing Controls: aquí se almacenan los elementos mediante los que se crea o
           almacena información y órdenes, y que pueden estar contenidos en los
           descritos anteriormente o no. Como ejemplos, tenemos botones, etiquetas,
           barras deslizantes o tablas.
   -       Swing Menus: aquí hay distintos elementos que ayudan a la creación de barras
           de menús, añadiendo los menús propiamente dichos y sus elementos.
   -       Swing Windows: en esta sección tenemos una serie de ventanas que aparecen
           como diálogos, y que son útiles a la hora de crear eventos de advertencia y
           similares.
   -        AWP: estos elementos son similares a los visto con anterioridad en Swing
           Containers y Swing Controls, pero con un diseño anticuado y simple, pues
           AWP es una biblioteca de clases para el desarrollo de interfaces anterior a
           Swing, la cual no es ni más ni menos que una extensión de la primera.
   -       Java Persistence: en este último apartado se hallan los elementos
           correspondientes a consultas sobre bases de datos.


Propiedades de elementos
Es la parte que está en el recuadro azul. Aquí se mostrarán las propiedades del
elemento que tengamos seleccionado en ese momento, permitiendo a su vez su
alteración.


Inspector
                                              A parte de las zonas anteriores, existe una
                                              zona más, en la esquina inferior izquierda,
                                              llamada Inspector. Es aquí donde
                                              encontramos un resumen en forma de
                                              árbol de todos los elementos que hemos
                                              ido añadiendo a la interfaz, pudiendo
                                              además seleccionarlos directamente o
                                              cambiar sus propiedades pinchando en
                                              opción adecuada al hacer clic con el botón
                                              derecho del ratón sobre ellos, sin
                                              necesidad de buscarlos en la propia
                                              interfaz.


       6
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

Nociones básicas de diseño

A la hora de diseñar en GUI Builder, hay 3 pasos que son claves para dar forma a la
interfaz que se desea crear: añadir, modificar propiedades y definir el anclaje.


Añadir un elemento
Basta con seleccionar el que queramos y arrástralo hasta la zona de diseño. En un
principio suele ser mejor insertar primero los elementos contenedores, tales como
paneles o menús, para luego ir añadiendo los demás. En el ejemplo hemos añadido 2
paneles:




*Nota: ahora mismo se ven ambos paneles porque están seleccionados, pero de no
ser así no se vería nada, pues los paneles por defecto no traen borde.


Modificar atributos
Lo primero que debemos hacer es redimensionarlos hasta estar conformes con el
resultado. Después, seleccionamos el que queramos y en la zona de propiedades los
modificamos a nuestro gusto. En este caso, hemos añadido un borde con titulo a las
paletas, y de camino unos cuando elementos más, como botones o eqtiquetas:




     7
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans
                                         Para llevar a cabo su colocación son muy
                                         útiles las prácticas líneas que GUI Builder nos
                                         muestra para ayudarnos a conocer la
                                         distancia entre elementos. Pero estas líneas
                                         tienen otra utilidad: relacionar los elementos
                                         con el tamaño de la ventana de forma
                                         automática, lo que nos lleva al siguiente
                                         punto.




Anclaje
EL anclaje se refiere a la capacidad de un elemento de adaptarse al tamaño de la
ventana o del objeto que la contiene (algo así como una interfaz dinámica en cuanto a
tamaño). Se puede realizar de forma automática si acercamos un el elemento hasta el
borde de la tabla de diseño o del contenedor, cuando aparece una línea punteada
(imagen anterior). Para hacerlo de forma manual simplemente basta con seleccionar o
deseleccionar las opciones que vimos en la zona de diseño número 4, y que
relacionan contenedor con contenido en ancho, alto, o ambos a la vez.

Véase la diferencia en la siguiente imagen:




Se puede comprobar cómo el Panel 1 tiene definida la propiedad de
autorredimensionarse con el ancho de la ventana, mientras que el Panel 2 queda
intacto sea cual sea. Del mismo modo, jTectField1 está relacionado con Panel 1,
puesto que si no lo estuviera ocurriría lo que se en la siguiente imagen.




     8
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans




Otro tipo de anclaje es el que se da entre un elemento y otro al mismo nivel (ninguno
contiene al otro), que hace que se conserve la posición relativa entre ambos(como
pasa con el Botón del ejemplo, que conserva la posición con respecto al borde). Esto
se consigue usando las guías que aparecen mientras se arrastra un objeto: si lo
ponemos a la distancia de una de las líneas que aparecen en otro elemento, esa
distancia no se alterará nunca:




Adición de Imágenes al Formulario

La opción de añadir una imagen en si misma no está presente, pero se puede
conseguir tras realizar una serie de pasos:

   1. Añadimos una etiqueta al proyecto (aunque parezca raro, esta etiqueta será la
      imgagen):




     9
Manual de creación de Interfaces de Usuario en 2010
                                     Netbeans
 2. Creamos un paquete específico para guardar las imágenes




 3. Seleccionamos la etiqueta que pusimos y elegimos “Properties” de las
    opciones que aparecen al pulsar con el botón secundario del ratón. Dentro de
    las propiedades, le damos a la parte “…” del la propiedad “icon”:




 4. Seleccionamos Import to Project, en donde buscamos la imagen que
    deseamos y después en donde queremos guardarla, tras lo cual la imagen
    aparece en el mismo recuadro que la etiqueta:




 10
Manual de creación de Interfaces de Usuario en 2010
                                     Netbeans




 5. Sólo queda modificar el nombre de la etiqueta para que éste no aparezca, si es
    lo que deseamos.




 6. Ya tenemos una imagen dentro del formulario, la cual quedará guardada en el
    .jar resultante. Qué bien, ¿eh?



 11
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans

Crear una interfaz que interactúe con una BD

Creación del proyecto
Para crear una interfaz que sea capaz de visualizar y modificar campos de una base
de datos existente, necesitamos seguir los siguientes pasos:

   1. Pulsamos File>New Project.
   2. En el wizard que aparece, expandimos “Java”, y dentro de él seleccionamos
      “Java Desktop Application”. Pulsamos “Next”.
   3. En esta ventana, debemos seleccionar rellenar los campos con el nombre y el
      directorio del proyecto, pero además es necesario seleccionar la opción
      “Database Application” y marcar “Set as Main Project”. Tras ello, pulsamos
      “Next”.
   4. En este nuevo formulario, tenderemos que seleccionar la BD a la que nos
      conectaremos. Si es la primera vez, tendremos que elegir “New Database
      Conection” y rellenar los datos de la conexión. En el ejemplo que se ve, se han
      usado los datos para conectares a una de las bases de datos que Xammp trae
      por defecto en MySQL.




   12
Manual de creación de Interfaces de Usuario en 2010
                                      Netbeans




   5. Por último aparecerá otro formulario que nos preguntará cómo queremos
      visualizar las columnas de las tablas. Elegimos la opción que queramos y
      finalizamos.

Llegados a este punto, debería haberse creado una interfaz con un formulario que
realiza las tareas más sencillas sobre nuestra BD: consultar, añadir y borrar. A partir
de aquí, le podemos añadir la funcionalidad y el formato que deseemos, como barras
deslizantes para dar valor a los campos.




   13

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Manual de usuario de ubuntu 12
Manual de usuario de ubuntu 12Manual de usuario de ubuntu 12
Manual de usuario de ubuntu 12
 
Crear contenidos en MOODLE
Crear contenidos en MOODLECrear contenidos en MOODLE
Crear contenidos en MOODLE
 
Clase01net
Clase01netClase01net
Clase01net
 
Calc cap3
Calc cap3Calc cap3
Calc cap3
 
Windows Xp 1
Windows Xp 1Windows Xp 1
Windows Xp 1
 
Calc cap4
Calc cap4Calc cap4
Calc cap4
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario
 
1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic
 
Como crear presentaciones en power point
Como crear presentaciones en power pointComo crear presentaciones en power point
Como crear presentaciones en power point
 
Guia de trabajo no.2
Guia de trabajo no.2Guia de trabajo no.2
Guia de trabajo no.2
 
Manual de mayca y yesica sana
Manual de mayca y yesica sanaManual de mayca y yesica sana
Manual de mayca y yesica sana
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en Netbeans
 
Powerpoint basico
Powerpoint basicoPowerpoint basico
Powerpoint basico
 
Powerpoint basico
Powerpoint basicoPowerpoint basico
Powerpoint basico
 
Elibeth Melendez
Elibeth MelendezElibeth Melendez
Elibeth Melendez
 
Investigacion de aplicaciones informaticas......
Investigacion de aplicaciones informaticas......Investigacion de aplicaciones informaticas......
Investigacion de aplicaciones informaticas......
 
Manual neobook (1)
Manual neobook (1)Manual neobook (1)
Manual neobook (1)
 
Que es visual basic
Que es visual basicQue es visual basic
Que es visual basic
 
Manual android
Manual androidManual android
Manual android
 
Editor didactico
Editor didacticoEditor didactico
Editor didactico
 

Destacado

Tema 6 gui, swing y java beans por gio
Tema 6   gui, swing y java beans por gioTema 6   gui, swing y java beans por gio
Tema 6 gui, swing y java beans por gioRobert Wolf
 
5 formularios - javascript
5   formularios - javascript5   formularios - javascript
5 formularios - javascriptcarlos_hueyta
 
Training And Development Why Bother
Training And  Development   Why BotherTraining And  Development   Why Bother
Training And Development Why Bothernjweiss
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swingmrojas_unitec
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con MysqlBrenditaLr
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.p_nelly
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicosMariano Galvez
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Ejercicios condicional-if
Ejercicios condicional-if  Ejercicios condicional-if
Ejercicios condicional-if yulieth licona
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 

Destacado (20)

Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
Tema 6 gui, swing y java beans por gio
Tema 6   gui, swing y java beans por gioTema 6   gui, swing y java beans por gio
Tema 6 gui, swing y java beans por gio
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 
Presntacion
PresntacionPresntacion
Presntacion
 
Java world
Java worldJava world
Java world
 
5 formularios - javascript
5   formularios - javascript5   formularios - javascript
5 formularios - javascript
 
Funciones Java
Funciones JavaFunciones Java
Funciones Java
 
Training And Development Why Bother
Training And  Development   Why BotherTraining And  Development   Why Bother
Training And Development Why Bother
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Java
JavaJava
Java
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Ejercicios condicional-if
Ejercicios condicional-if  Ejercicios condicional-if
Ejercicios condicional-if
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 

Similar a Manual gui net_beans_2.0

Similar a Manual gui net_beans_2.0 (20)

Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Roxana
RoxanaRoxana
Roxana
 
Gui section
Gui sectionGui section
Gui section
 
Visual basic
Visual basicVisual basic
Visual basic
 
DREAMWEAVER
DREAMWEAVERDREAMWEAVER
DREAMWEAVER
 
Gabriela Chourio
Gabriela ChourioGabriela Chourio
Gabriela Chourio
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Fernando Espinoza
Fernando EspinozaFernando Espinoza
Fernando Espinoza
 
Fundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchezFundamentos de visual basico por vicente sanchez
Fundamentos de visual basico por vicente sanchez
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Unidad 1 margara
Unidad 1 margaraUnidad 1 margara
Unidad 1 margara
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminado
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 

Manual gui net_beans_2.0

  • 1. Three Headed Monkey Manual de creación de Interfaces de Usuario en Netbeans Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de 2010
  • 2. Manual de creación de Interfaces de Usuario en 2010 Netbeans Contenido Introducción .................................................................................................................. 2 Propósito del documento ........................................................................................... 2 Programas necesarios .............................................................................................. 2 Preparación del Proyecto .............................................................................................. 3 Interfaz de GUI Builder ................................................................................................. 5 Zona de diseño ......................................................................................................... 5 Paleta ........................................................................................................................ 6 Propiedades de elementos ........................................................................................ 6 Inspector ................................................................................................................... 6 Nociones básicas de diseño ......................................................................................... 7 Añadir un elemento ................................................................................................... 7 Modificar atributos ..................................................................................................... 7 Anclaje ...................................................................................................................... 8 Adición de Imágenes al Formulario ............................................................................... 9 1
  • 3. Manual de creación de Interfaces de Usuario en 2010 Netbeans Introducción Propósito del documento Este manual está pensado para ser utilizado como guía de referencia a la hora de crear interfaces de usuario en JAVA utilizando la herramienta “GUI Builder” que viene incluida en NetBeans. Los métodos aquí descritos no son ni mucho menos exhaustivos, pues lo que se pretende es dar a conocer unas pautas básicas que sirvan como base de la creación de interfaces simples, dejando al interesado la tarea de investigar en mayor profundidad a la hora de utilizar técnicas más avanzadas. Programas necesarios Para poder llevar a cabo lo descrito en este manual sólo será necesario bajarse NetBeans de la siguiente página: http://netbeans.org/index.html En la fecha de creación de este documento, la última versión disponible es la 6.8, aunque según la propia página de descarga se pueden conseguir los mismos resultados desde la 6.5. 2
  • 4. Manual de creación de Interfaces de Usuario en 2010 Netbeans Preparación del Proyecto Para poder utilizar GUI Builder en un proyecto, éste se debe crear de una manera específica, siguiendo los pasos que se detallan a continuación: 1. Elegimos “File > New Project” o pulsamos directamente en el botón de “New Project” en la barra de herramientas. 2. Seleccionamos la carpeta que pone “Java”, y de ahí la opción que dice “Java Application”. Pulsamos “Next”. 3. Rellenamos con los datos deseados el formulario, pero dejando marcadas las casillas “Create Main Class” y “Set as Main project”. Pulsamos “Finish”. 3
  • 5. Manual de creación de Interfaces de Usuario en 2010 Netbeans 4. Ahora tenemos que crear el archivo que contendrá la GUI. Para ello pulsamos con el botón derecho sobre el icono del proyecto que hemos creado y elegimos “New > JFrame Form”. 5. Rellenamos el formulario poniéndole el nombre que deseemos y el paquete que contendrá la interfaz. Pulsamos “Finish”. 6. Se nos debería abrir el archivo que hemos creado, mostrando la interfaz del GUI Builder. 4
  • 6. Manual de creación de Interfaces de Usuario en 2010 Netbeans Interfaz de GUI Builder Zona de diseño Esta es la zona que está contenida en el cuadrado rojo y que en un comienzo tan sólo contendrá un rectángulo vacío. Sirve para colocar los distintos elementos de la interfaz que estemos creando, cambiando sus parámetros (color, tamaño, etc) y, en definitiva, amoldándolos a los que queramos conseguir. En la parte superior tiene una barra de herramientas con diferentes elementos: 1. Source – Design: estos dos botones nos permiten cambiar entre modo de vista de código y gráfico. En el Gráfico podremos añadir los distintos elementos de la interfaz, mientras que en el de vista de código les daremos funcionalidad. Nótese que en la parte de código aparecerán zonas sombreadas de azul, lo que significará que ese trozo de código sólo puede ser editado mediante el GUI Builder y no de forma manual. 2. En esta parte tenemos 3 botones muy útiles. a. Modo Selección: nos permite seleccionar los elementos de la interfaz y moverlos o cambiar su tamaño. b. Modo Conexión: nos deja definir la relación entre dos elementos de la interfaz, sin tener que entrar en la vista de código. c. Vista previa: aparece una interfaz preliminar para que podamos evaluar su funcionalidad antes de compilar. 3. Botones de autoajuste: con ellos podemos alinear los elementos de la interfaz de forma automática. 4. Pautas de autoredimensionamiento: indican si al ampliar la ventana principal de la interfaz los elementos que contenga se redimensionan con ella o no. 5
  • 7. Manual de creación de Interfaces de Usuario en 2010 Netbeans Paleta Es la parte que contenida en el rectángulo verde. En ella podremos elegir qué nuevo elemento queremos añadir al diseño de la interfaz y colocarlo según nuestras preferencias. Contiene varios apartados diferenciados: - Swing Containers: en esta parte se encuentran los elementos que sólo sirven para contener a otros, pero que por sí mismos no hacen nada. Ejemplos de ello son las barras de herramientas o los menús tabulares. Si queremos que contengan algo, debemos añadirlo en su interior. - Swing Controls: aquí se almacenan los elementos mediante los que se crea o almacena información y órdenes, y que pueden estar contenidos en los descritos anteriormente o no. Como ejemplos, tenemos botones, etiquetas, barras deslizantes o tablas. - Swing Menus: aquí hay distintos elementos que ayudan a la creación de barras de menús, añadiendo los menús propiamente dichos y sus elementos. - Swing Windows: en esta sección tenemos una serie de ventanas que aparecen como diálogos, y que son útiles a la hora de crear eventos de advertencia y similares. - AWP: estos elementos son similares a los visto con anterioridad en Swing Containers y Swing Controls, pero con un diseño anticuado y simple, pues AWP es una biblioteca de clases para el desarrollo de interfaces anterior a Swing, la cual no es ni más ni menos que una extensión de la primera. - Java Persistence: en este último apartado se hallan los elementos correspondientes a consultas sobre bases de datos. Propiedades de elementos Es la parte que está en el recuadro azul. Aquí se mostrarán las propiedades del elemento que tengamos seleccionado en ese momento, permitiendo a su vez su alteración. Inspector A parte de las zonas anteriores, existe una zona más, en la esquina inferior izquierda, llamada Inspector. Es aquí donde encontramos un resumen en forma de árbol de todos los elementos que hemos ido añadiendo a la interfaz, pudiendo además seleccionarlos directamente o cambiar sus propiedades pinchando en opción adecuada al hacer clic con el botón derecho del ratón sobre ellos, sin necesidad de buscarlos en la propia interfaz. 6
  • 8. Manual de creación de Interfaces de Usuario en 2010 Netbeans Nociones básicas de diseño A la hora de diseñar en GUI Builder, hay 3 pasos que son claves para dar forma a la interfaz que se desea crear: añadir, modificar propiedades y definir el anclaje. Añadir un elemento Basta con seleccionar el que queramos y arrástralo hasta la zona de diseño. En un principio suele ser mejor insertar primero los elementos contenedores, tales como paneles o menús, para luego ir añadiendo los demás. En el ejemplo hemos añadido 2 paneles: *Nota: ahora mismo se ven ambos paneles porque están seleccionados, pero de no ser así no se vería nada, pues los paneles por defecto no traen borde. Modificar atributos Lo primero que debemos hacer es redimensionarlos hasta estar conformes con el resultado. Después, seleccionamos el que queramos y en la zona de propiedades los modificamos a nuestro gusto. En este caso, hemos añadido un borde con titulo a las paletas, y de camino unos cuando elementos más, como botones o eqtiquetas: 7
  • 9. Manual de creación de Interfaces de Usuario en 2010 Netbeans Para llevar a cabo su colocación son muy útiles las prácticas líneas que GUI Builder nos muestra para ayudarnos a conocer la distancia entre elementos. Pero estas líneas tienen otra utilidad: relacionar los elementos con el tamaño de la ventana de forma automática, lo que nos lleva al siguiente punto. Anclaje EL anclaje se refiere a la capacidad de un elemento de adaptarse al tamaño de la ventana o del objeto que la contiene (algo así como una interfaz dinámica en cuanto a tamaño). Se puede realizar de forma automática si acercamos un el elemento hasta el borde de la tabla de diseño o del contenedor, cuando aparece una línea punteada (imagen anterior). Para hacerlo de forma manual simplemente basta con seleccionar o deseleccionar las opciones que vimos en la zona de diseño número 4, y que relacionan contenedor con contenido en ancho, alto, o ambos a la vez. Véase la diferencia en la siguiente imagen: Se puede comprobar cómo el Panel 1 tiene definida la propiedad de autorredimensionarse con el ancho de la ventana, mientras que el Panel 2 queda intacto sea cual sea. Del mismo modo, jTectField1 está relacionado con Panel 1, puesto que si no lo estuviera ocurriría lo que se en la siguiente imagen. 8
  • 10. Manual de creación de Interfaces de Usuario en 2010 Netbeans Otro tipo de anclaje es el que se da entre un elemento y otro al mismo nivel (ninguno contiene al otro), que hace que se conserve la posición relativa entre ambos(como pasa con el Botón del ejemplo, que conserva la posición con respecto al borde). Esto se consigue usando las guías que aparecen mientras se arrastra un objeto: si lo ponemos a la distancia de una de las líneas que aparecen en otro elemento, esa distancia no se alterará nunca: Adición de Imágenes al Formulario La opción de añadir una imagen en si misma no está presente, pero se puede conseguir tras realizar una serie de pasos: 1. Añadimos una etiqueta al proyecto (aunque parezca raro, esta etiqueta será la imgagen): 9
  • 11. Manual de creación de Interfaces de Usuario en 2010 Netbeans 2. Creamos un paquete específico para guardar las imágenes 3. Seleccionamos la etiqueta que pusimos y elegimos “Properties” de las opciones que aparecen al pulsar con el botón secundario del ratón. Dentro de las propiedades, le damos a la parte “…” del la propiedad “icon”: 4. Seleccionamos Import to Project, en donde buscamos la imagen que deseamos y después en donde queremos guardarla, tras lo cual la imagen aparece en el mismo recuadro que la etiqueta: 10
  • 12. Manual de creación de Interfaces de Usuario en 2010 Netbeans 5. Sólo queda modificar el nombre de la etiqueta para que éste no aparezca, si es lo que deseamos. 6. Ya tenemos una imagen dentro del formulario, la cual quedará guardada en el .jar resultante. Qué bien, ¿eh? 11
  • 13. Manual de creación de Interfaces de Usuario en 2010 Netbeans Crear una interfaz que interactúe con una BD Creación del proyecto Para crear una interfaz que sea capaz de visualizar y modificar campos de una base de datos existente, necesitamos seguir los siguientes pasos: 1. Pulsamos File>New Project. 2. En el wizard que aparece, expandimos “Java”, y dentro de él seleccionamos “Java Desktop Application”. Pulsamos “Next”. 3. En esta ventana, debemos seleccionar rellenar los campos con el nombre y el directorio del proyecto, pero además es necesario seleccionar la opción “Database Application” y marcar “Set as Main Project”. Tras ello, pulsamos “Next”. 4. En este nuevo formulario, tenderemos que seleccionar la BD a la que nos conectaremos. Si es la primera vez, tendremos que elegir “New Database Conection” y rellenar los datos de la conexión. En el ejemplo que se ve, se han usado los datos para conectares a una de las bases de datos que Xammp trae por defecto en MySQL. 12
  • 14. Manual de creación de Interfaces de Usuario en 2010 Netbeans 5. Por último aparecerá otro formulario que nos preguntará cómo queremos visualizar las columnas de las tablas. Elegimos la opción que queramos y finalizamos. Llegados a este punto, debería haberse creado una interfaz con un formulario que realiza las tareas más sencillas sobre nuestra BD: consultar, añadir y borrar. A partir de aquí, le podemos añadir la funcionalidad y el formato que deseemos, como barras deslizantes para dar valor a los campos. 13