SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Interfaces de usuario con
NetbeansNetbeans
Pedro Corcuera
Dpto. Matemática Aplicada y
Ciencias de la Computación
Universidad de Cantabria
corcuerp@unican.es
Objetivos
• Desarrollar programas con interfaces de usuario
utilizando el generador de NetBeans
Java 2
Índice
• Netbeans
• Ejemplo de aplicación GUI con NetBeans
Java 3
Interfaces de usuario (GUI) con NetBeans
• NetBeans permite el desarrollo de GUIs con
componentes AWT y Swing de forma gráfica
• Dispone de un Inspector de componentes que
permite visualizar el árbol de componentes y las
propiedades de los mismos
Java 4
propiedades de los mismos
• La forma de trabajo es mediante drag & drop de los
componentes y facilita el alineamiento y posicionado
de componentes
• Permite configurar las propiedades de cada
componente y asignar gestores de eventos
Ejemplo: conversor de grados Celsius a
Fahrenheit
– Lanzar NetBeans y seleccionar File:New Project
– Seleccionar en Categories General y en Projects Java
Application. Pulsar Next
– En el Project Name ingresar ConversorProy y seleccionar
una ubicación para el proyecto. Deseleccionar la opción
Java 5
una ubicación para el proyecto. Deseleccionar la opción
″Create Main Class″. Pulsar Finish
– Pulsar el botón derecho sobre el nombre del proyecto y
seleccionar New:JFrame Form
– En el campo ClassName del diálogo Escribir
ConversorGUI y pulsar Finish
Ejemplo: conversor de grados Celsius a
Fahrenheit
Java 6
IDE de NetBeans
• Los elementos principales de la IDE de NetBeans
son:
– Palette
• Contiene todos los compoentes Swing y AWT
– El área Design
Java 7
– El área Design
• donde se va a construir visualmente la GUI. Tiene dos vistas:
source y design.
– Editor Property
• Permite editar las propiedades de cada componente
– El Inspector
• es una visión gráfica de los componentes de la aplicación
Ejemplo: conversor de grados Celsius a
Fahrenheit
– En la ventana Inspector seleccionar con un click JFrame
– En el campo title de la ventana Properties escribir
Conversor Celsius
– Arrastrar un JTextField desde la paleta a la esquina
superior izquierda del área Design
Java 8
superior izquierda del área Design
– Arrastrar un JLabel a la derecha del JTextField (alinear)
– Arrastrar un JButton desde la paleta a la izquierda y
debajo de JTextField (alinear)
– Arrastrar un JLabel a la derecha del JButton (alinear)
Ejemplo: conversor de grados Celsius a
Fahrenheit
Java 9
Ejemplo: conversor de grados Celsius a
Fahrenheit
– Haciendo doble click sobre cada componente se puede
modificar el texto que por defecto coloca el IDE. En el
JTextField borrar el texto (se encoge). En JButton escribir
Convertir. La JLabel superior poner Celsius y la de abajo
Fahrenheit
Java 10
Fahrenheit
– Hacer shift-click en los componentes JTextField y JButton
para seleccionarlos y hacer right-click Same Size:Same
Width
– Agarrar la esquina inferior derecha de JFrame y ajustar su
tamaño para eliminar espacio en blanco
– Cambiar a la pestaña Source para visualizar el código
Ejemplo: conversor de grados Celsius a
Fahrenheit
Java 11
Ejemplo: conversor de grados Celsius a
Fahrenheit
– Para cambiar los nombres de las variables de cada
componente en la ventana Inspector se hace right-click en
cada componente y se selecciona “Change variable
name”. Las nuevas variables son: tempTextField,
celsiusLabel, convertButton y fahrenheitLabel
Java 12
celsiusLabel, convertButton y fahrenheitLabel
– En el área de diseño hacer click en el botón, después
hacer right-click y seleccionar
Events:Action:ActionPerformed
Ejemplo: conversor de grados Celsius a
Fahrenheit
– Agregar el siguiente código en el método
convertButtonActionPerformed que aparece
//Parse los grados Celsius como double y convierte a Fahrenheit
int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))
* 1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
//Parse los grados Celsius como double y convierte a Fahrenheit
int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))
* 1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
Java 13
Ejemplo: conversor de grados Celsius a
Fahrenheit
– Ejecutar la aplicación seleccionando el icono Run Main
Project. Aparecerá la primera un diálogo preguntando si
se quiere hacer ConversorGUI la clase main. Pulsar OK
Java 14

Más contenido relacionado

Destacado

NetBeans
NetBeansNetBeans
NetBeans1da4
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beansYefry Coz
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!msv3
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloJersson Dongo
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte iColegioUpb
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoriarafael_isaac
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]msv3
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)ColegioUpb
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .netmhormech
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Netguest3cf6ff
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.p_nelly
 
Funciones trigonometricas
Funciones trigonometricasFunciones trigonometricas
Funciones trigonometricasAndres Calsina
 
Manual De Netbeans Y Postgres
Manual De Netbeans Y PostgresManual De Netbeans Y Postgres
Manual De Netbeans Y PostgresCiber Conexion
 
Ejercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheEjercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheVictor Escamilla
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 

Destacado (20)

NetBeans
NetBeansNetBeans
NetBeans
 
Netbeans ide
Netbeans ideNetbeans ide
Netbeans ide
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte i
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoria
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)
 
Vb net
Vb netVb net
Vb net
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .net
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Net
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.
 
Funciones trigonometricas
Funciones trigonometricasFunciones trigonometricas
Funciones trigonometricas
 
Manual De Netbeans Y Postgres
Manual De Netbeans Y PostgresManual De Netbeans Y Postgres
Manual De Netbeans Y Postgres
 
Ejercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheEjercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y Apache
 
Software Final
Software FinalSoftware Final
Software Final
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 

Similar a Guía de Netbeans

Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloGeneXus
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3alex sgarcia
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipseTania Tellez
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)javier_ot99
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’sayreonmx
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webAnfap
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetSANTIAGO PABLO ALBERTO
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresIvan Luis Jimenez
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 appletsUniversidad
 
curso de etap.ppt
curso de etap.pptcurso de etap.ppt
curso de etap.pptCEBares
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2Tania Tellez
 
Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Chistian Hernandez
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdfAnaLpez275
 

Similar a Guía de Netbeans (20)

Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys Grafcet
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 applets
 
curso de etap.ppt
curso de etap.pptcurso de etap.ppt
curso de etap.ppt
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
 
Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
Eclipse
EclipseEclipse
Eclipse
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Guía de Netbeans

  • 1. Interfaces de usuario con NetbeansNetbeans Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es
  • 2. Objetivos • Desarrollar programas con interfaces de usuario utilizando el generador de NetBeans Java 2
  • 3. Índice • Netbeans • Ejemplo de aplicación GUI con NetBeans Java 3
  • 4. Interfaces de usuario (GUI) con NetBeans • NetBeans permite el desarrollo de GUIs con componentes AWT y Swing de forma gráfica • Dispone de un Inspector de componentes que permite visualizar el árbol de componentes y las propiedades de los mismos Java 4 propiedades de los mismos • La forma de trabajo es mediante drag & drop de los componentes y facilita el alineamiento y posicionado de componentes • Permite configurar las propiedades de cada componente y asignar gestores de eventos
  • 5. Ejemplo: conversor de grados Celsius a Fahrenheit – Lanzar NetBeans y seleccionar File:New Project – Seleccionar en Categories General y en Projects Java Application. Pulsar Next – En el Project Name ingresar ConversorProy y seleccionar una ubicación para el proyecto. Deseleccionar la opción Java 5 una ubicación para el proyecto. Deseleccionar la opción ″Create Main Class″. Pulsar Finish – Pulsar el botón derecho sobre el nombre del proyecto y seleccionar New:JFrame Form – En el campo ClassName del diálogo Escribir ConversorGUI y pulsar Finish
  • 6. Ejemplo: conversor de grados Celsius a Fahrenheit Java 6
  • 7. IDE de NetBeans • Los elementos principales de la IDE de NetBeans son: – Palette • Contiene todos los compoentes Swing y AWT – El área Design Java 7 – El área Design • donde se va a construir visualmente la GUI. Tiene dos vistas: source y design. – Editor Property • Permite editar las propiedades de cada componente – El Inspector • es una visión gráfica de los componentes de la aplicación
  • 8. Ejemplo: conversor de grados Celsius a Fahrenheit – En la ventana Inspector seleccionar con un click JFrame – En el campo title de la ventana Properties escribir Conversor Celsius – Arrastrar un JTextField desde la paleta a la esquina superior izquierda del área Design Java 8 superior izquierda del área Design – Arrastrar un JLabel a la derecha del JTextField (alinear) – Arrastrar un JButton desde la paleta a la izquierda y debajo de JTextField (alinear) – Arrastrar un JLabel a la derecha del JButton (alinear)
  • 9. Ejemplo: conversor de grados Celsius a Fahrenheit Java 9
  • 10. Ejemplo: conversor de grados Celsius a Fahrenheit – Haciendo doble click sobre cada componente se puede modificar el texto que por defecto coloca el IDE. En el JTextField borrar el texto (se encoge). En JButton escribir Convertir. La JLabel superior poner Celsius y la de abajo Fahrenheit Java 10 Fahrenheit – Hacer shift-click en los componentes JTextField y JButton para seleccionarlos y hacer right-click Same Size:Same Width – Agarrar la esquina inferior derecha de JFrame y ajustar su tamaño para eliminar espacio en blanco – Cambiar a la pestaña Source para visualizar el código
  • 11. Ejemplo: conversor de grados Celsius a Fahrenheit Java 11
  • 12. Ejemplo: conversor de grados Celsius a Fahrenheit – Para cambiar los nombres de las variables de cada componente en la ventana Inspector se hace right-click en cada componente y se selecciona “Change variable name”. Las nuevas variables son: tempTextField, celsiusLabel, convertButton y fahrenheitLabel Java 12 celsiusLabel, convertButton y fahrenheitLabel – En el área de diseño hacer click en el botón, después hacer right-click y seleccionar Events:Action:ActionPerformed
  • 13. Ejemplo: conversor de grados Celsius a Fahrenheit – Agregar el siguiente código en el método convertButtonActionPerformed que aparece //Parse los grados Celsius como double y convierte a Fahrenheit int tempFahr = (int)((Double.parseDouble(tempTextField.getText())) * 1.8 + 32); fahrenheitLabel.setText(tempFahr + " Fahrenheit"); //Parse los grados Celsius como double y convierte a Fahrenheit int tempFahr = (int)((Double.parseDouble(tempTextField.getText())) * 1.8 + 32); fahrenheitLabel.setText(tempFahr + " Fahrenheit"); Java 13
  • 14. Ejemplo: conversor de grados Celsius a Fahrenheit – Ejecutar la aplicación seleccionando el icono Run Main Project. Aparecerá la primera un diálogo preguntando si se quiere hacer ConversorGUI la clase main. Pulsar OK Java 14