SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Ahora vamos adicionar el menú principal.
Ubicar el cursor en la etiqueta [JFrame], anti clic. Se desplegará el siguiente menú
flotante: en donde seleccionaremos Añadir Dese Paleta/Menús Swing/Barra de
menú.

                                                                   Es así como quedara el
                                                                   formulario.

                                                                   Y en la pestaña
                                                                   inspector tiene que dar
                                                                   con la siguiente
                                                                   estructura:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


                                                                Ahora procedemos a
                                                                cambiar el nombre de las
                                                                variables. jMenuBar1 por
                                                                jMenuBar_principal

                                                                (anti clic en
                                                                JMenuBar1/CambiarNombr
                                                                e de la variable.




Se visualizara la ventana siguiente




Igualmente con jMenu1 cambiamos el nombre de variable por jMenu_archivos.

Y jMenu2 cambiamos por la variable jMenu_mantenimiento.

Ahora se visualizara asi:




Ahora cambiaremos los nombres de la barra de menú. Nos dirigimos a
propiedades. Y cambiamos el nombre en text: File por Archivos. La interfaz gráfica
adopta la siguiente forma:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Ahora agregaremos Items a los menús. ( anti clic en jMenu_archivos, en este caso
del NetBeans 6.5 seleccionamos Añadir Desde Paleta/Elemento de menú para
que aparezca el ítem.)




Ahora se visualizara de la siguiente forma: jMenuItem1 cambiamos el nombre de
la variable por jMenuItem_abrir.




Si procedemos a compilar y ejecutar la aplicación, vemos que al dar clic sobre el
Archivos, se observará lo siguiente:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Ahora procedemos a crear las tablas que vamos a usar, que son: bus, ciudad,
marca( que ya estaba creada, porque la usamos en la sesión anterior) y ruta.

La creación de tablas lo realice con el mysql, es opcional también lo pueden crear
directo desde el NetBeans.




Ahora procederemos a agregar los métodos en la clase Main que utilizaremos
para el mantenimiento de datos de las 4 tablas. Es el mismo que usamos en el
Main para la tabla marca en la sesión anterior, pero esta vez se agrega unos
cuantos métodos más, para las nuevas tablas.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




                                                                                        Para obtener
                                                                                        los registros
                                                                                        de datos de
                                                                                        bus




                                                                                   Para obtener
                                                                                   los códigos de
                                                                                   cada tabla

Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


    Ahora vamos a la parte de la codificación del formulario frmMantBus. ( el
    formulario marca: frmMantMarca ya fue realizado en la sesión anterior.
    Como ya habíamos indicado en la sesión anterior los nombres de variables.
    Diseño

                                        txtidbus            btnbuscar                          btncerrar


cbomarca
                                          txtplaca                          btnVerbus
                                                                                                 txtnroasiento
     txtmodelo                                                                 txtnroeje



                                                                                                      btncancelar
                             btnnuevo              btneliminar



                                                             btnmodificar          btngrabar



                                                                                                      tablabus




    Fuente



    Agregar los paquetes antes de la definición de la clase frmMantBus




    Luego: Definir los atributos o variables a usar en los distintos métodos que forma
    la clase frmMantBus.

    Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




                                                                           Método
                                                                           constructor




                                                   Construimos los
                                                   métodos
                                                   activaBotones y
                                                   limpiarObjetos()




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.      Se tienen el método
                                                                llenarTabla() para llenar de
                                                                datos en la filas del
                                                                objeto JTable denominado
                                                                tablabus.




A continuación insertaremos el siguiente código en el botón Buscar del formulario
Bus.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Ahora seguimos con el botón Ver lista de Bus:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Botón cerrar:




Botón Nuevo:




Botón Eliminar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Botón Modificar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Botón Grabar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Botón Cancelar:




A continuación visualizamos el formulario de la tabla ciudad: frmMantCiudad

Diseño:




       Fuente:




Seguimos el mismo proceso que usamos en el formulario bus.

Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Ahora vamos al botón buscar y realizamos el siguiente código




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Ver lista Ciudad:




Botón nuevo:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Eliminar: tabla ciudad




Modificar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Grabar: tabla ciudad




       Y por último cancelar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


A continuación el formulario de la tabla ruta: frmMantRuta

Diseño:




Fuente:

Algunos botones que no pondré, son iguales a los anteriores solo cambiar
las variables de cada tabla a la que pertenecen. Pondré los más tediosos y
que a veces puede haber fallas si no están bien codificados.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.


Eliminar:




Modificar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Grabar:




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Entonces procederemos a ejecutar el formulario principal: frmprincipal.




Podemos apreciar los menús que agregamos al comienzo.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




Nota: Para ello es necesario agregar programación en frmprinicpal. Por ejemplo
si queremos ejecutar el formulario referido a Mantenimiento de bus cuyo formulario
se denomina frmMantBus, tendríamos que seleccionar el objeto JMenuItem
correspondiente para indicar el evento a programar.




Randy Briones                                                http://www.ranjosfox.blogspot.com
Swing Menús y Mantenimiento de Datos Usando varias tablas.




A continuación, debemos colocar la siguiente línea de programación:




Instanciamos con new un objeto del tipo frmMantBus() y procedemos a mostrarlo
con el método setVisible(true).

Debemos tener claro que un formulario cuando es invocado desde un menú al
momento de ser cerrado a través de un botón de comando que puede llamarse
Cerrar o Salir ya no deberíamos usar el método dispose(), sino más bien hide().
Este método hide() solo oculta el formulario actual y no cierra al formulario que
contiene el menú. Además es necesario establecer los valores de los métodos
setSize() y setLocation() del JFrame para hacer que la ejecución de los
formularios al momento de ser visualizados sea la más adecuada.



Randy Briones                                                http://www.ranjosfox.blogspot.com

Más contenido relacionado

La actualidad más candente

Sql desde cero
Sql desde ceroSql desde cero
Sql desde ceroshochino
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasMonze Cante
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicOmar Valero Guerra
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De TablasJosé M. Padilla
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicRaul Hernandez
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasSicohe
 
Pasos para resolver bd leer-basico
Pasos para resolver   bd leer-basicoPasos para resolver   bd leer-basico
Pasos para resolver bd leer-basicogruposplancic
 

La actualidad más candente (14)

J table
J tableJ table
J table
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde cero
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Parámetros
ParámetrosParámetros
Parámetros
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De Tablas
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Trabajo Navidad
Trabajo NavidadTrabajo Navidad
Trabajo Navidad
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Pasos para resolver bd leer-basico
Pasos para resolver   bd leer-basicoPasos para resolver   bd leer-basico
Pasos para resolver bd leer-basico
 
Sas
SasSas
Sas
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 

Destacado

Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 brionesRandy
 
Formulario
FormularioFormulario
FormularioRandy
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en javaEdy Morales
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoJuan Carlos Espinoza
 

Destacado (10)

Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 briones
 
Formulario
FormularioFormulario
Formulario
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Jsp manejo de sesiones
Jsp   manejo de sesionesJsp   manejo de sesiones
Jsp manejo de sesiones
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en java
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 

Similar a Swing MenúS Y Mantenimiento De Datos

25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemossonia yamile ortega carrillo
 
Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02chocolatito Chocolatito
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizajeYeisson Ruiz Ramirez
 
Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y PhpJose Ponce
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox proNehita
 
Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Christian401
 
Quasi - mIRC-scripting-Popups
Quasi - mIRC-scripting-PopupsQuasi - mIRC-scripting-Popups
Quasi - mIRC-scripting-Popupsdegarden
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentessimonquispeluza
 
Capitulo02
Capitulo02Capitulo02
Capitulo02mtveiga
 

Similar a Swing MenúS Y Mantenimiento De Datos (20)

25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
 
Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje
 
Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y Php
 
Manual rcmdr
Manual rcmdrManual rcmdr
Manual rcmdr
 
Kompezer
KompezerKompezer
Kompezer
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Manual de nvu
Manual de nvuManual de nvu
Manual de nvu
 
Expo spss 2012
Expo spss 2012Expo spss 2012
Expo spss 2012
 
Leo
LeoLeo
Leo
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Tutorial word1
Tutorial word1Tutorial word1
Tutorial word1
 
Tutor word
Tutor wordTutor word
Tutor word
 
Tutorial word1
Tutorial word1Tutorial word1
Tutorial word1
 
Tutorial word1
Tutorial word1Tutorial word1
Tutorial word1
 
Tutor word
Tutor wordTutor word
Tutor word
 
Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Definiciones básicas-de-spss22
Definiciones básicas-de-spss22
 
Quasi - mIRC-scripting-Popups
Quasi - mIRC-scripting-PopupsQuasi - mIRC-scripting-Popups
Quasi - mIRC-scripting-Popups
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentes
 
Capitulo02
Capitulo02Capitulo02
Capitulo02
 

Último

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Swing MenúS Y Mantenimiento De Datos

  • 1. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora vamos adicionar el menú principal. Ubicar el cursor en la etiqueta [JFrame], anti clic. Se desplegará el siguiente menú flotante: en donde seleccionaremos Añadir Dese Paleta/Menús Swing/Barra de menú. Es así como quedara el formulario. Y en la pestaña inspector tiene que dar con la siguiente estructura: Randy Briones http://www.ranjosfox.blogspot.com
  • 2. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora procedemos a cambiar el nombre de las variables. jMenuBar1 por jMenuBar_principal (anti clic en JMenuBar1/CambiarNombr e de la variable. Se visualizara la ventana siguiente Igualmente con jMenu1 cambiamos el nombre de variable por jMenu_archivos. Y jMenu2 cambiamos por la variable jMenu_mantenimiento. Ahora se visualizara asi: Ahora cambiaremos los nombres de la barra de menú. Nos dirigimos a propiedades. Y cambiamos el nombre en text: File por Archivos. La interfaz gráfica adopta la siguiente forma: Randy Briones http://www.ranjosfox.blogspot.com
  • 3. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora agregaremos Items a los menús. ( anti clic en jMenu_archivos, en este caso del NetBeans 6.5 seleccionamos Añadir Desde Paleta/Elemento de menú para que aparezca el ítem.) Ahora se visualizara de la siguiente forma: jMenuItem1 cambiamos el nombre de la variable por jMenuItem_abrir. Si procedemos a compilar y ejecutar la aplicación, vemos que al dar clic sobre el Archivos, se observará lo siguiente: Randy Briones http://www.ranjosfox.blogspot.com
  • 4. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora procedemos a crear las tablas que vamos a usar, que son: bus, ciudad, marca( que ya estaba creada, porque la usamos en la sesión anterior) y ruta. La creación de tablas lo realice con el mysql, es opcional también lo pueden crear directo desde el NetBeans. Ahora procederemos a agregar los métodos en la clase Main que utilizaremos para el mantenimiento de datos de las 4 tablas. Es el mismo que usamos en el Main para la tabla marca en la sesión anterior, pero esta vez se agrega unos cuantos métodos más, para las nuevas tablas. Randy Briones http://www.ranjosfox.blogspot.com
  • 5. Swing Menús y Mantenimiento de Datos Usando varias tablas. Para obtener los registros de datos de bus Para obtener los códigos de cada tabla Randy Briones http://www.ranjosfox.blogspot.com
  • 6. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora vamos a la parte de la codificación del formulario frmMantBus. ( el formulario marca: frmMantMarca ya fue realizado en la sesión anterior. Como ya habíamos indicado en la sesión anterior los nombres de variables. Diseño txtidbus btnbuscar btncerrar cbomarca txtplaca btnVerbus txtnroasiento txtmodelo txtnroeje btncancelar btnnuevo btneliminar btnmodificar btngrabar tablabus Fuente Agregar los paquetes antes de la definición de la clase frmMantBus Luego: Definir los atributos o variables a usar en los distintos métodos que forma la clase frmMantBus. Randy Briones http://www.ranjosfox.blogspot.com
  • 7. Swing Menús y Mantenimiento de Datos Usando varias tablas. Método constructor Construimos los métodos activaBotones y limpiarObjetos() Randy Briones http://www.ranjosfox.blogspot.com
  • 8. Swing Menús y Mantenimiento de Datos Usando varias tablas. Se tienen el método llenarTabla() para llenar de datos en la filas del objeto JTable denominado tablabus. A continuación insertaremos el siguiente código en el botón Buscar del formulario Bus. Randy Briones http://www.ranjosfox.blogspot.com
  • 9. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora seguimos con el botón Ver lista de Bus: Randy Briones http://www.ranjosfox.blogspot.com
  • 10. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón cerrar: Botón Nuevo: Botón Eliminar: Randy Briones http://www.ranjosfox.blogspot.com
  • 11. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón Modificar: Randy Briones http://www.ranjosfox.blogspot.com
  • 12. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón Grabar: Randy Briones http://www.ranjosfox.blogspot.com
  • 13. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón Cancelar: A continuación visualizamos el formulario de la tabla ciudad: frmMantCiudad Diseño: Fuente: Seguimos el mismo proceso que usamos en el formulario bus. Randy Briones http://www.ranjosfox.blogspot.com
  • 14. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ahora vamos al botón buscar y realizamos el siguiente código Randy Briones http://www.ranjosfox.blogspot.com
  • 15. Swing Menús y Mantenimiento de Datos Usando varias tablas. Randy Briones http://www.ranjosfox.blogspot.com
  • 16. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ver lista Ciudad: Botón nuevo: Randy Briones http://www.ranjosfox.blogspot.com
  • 17. Swing Menús y Mantenimiento de Datos Usando varias tablas. Eliminar: tabla ciudad Modificar: Randy Briones http://www.ranjosfox.blogspot.com
  • 18. Swing Menús y Mantenimiento de Datos Usando varias tablas. Grabar: tabla ciudad Y por último cancelar: Randy Briones http://www.ranjosfox.blogspot.com
  • 19. Swing Menús y Mantenimiento de Datos Usando varias tablas. A continuación el formulario de la tabla ruta: frmMantRuta Diseño: Fuente: Algunos botones que no pondré, son iguales a los anteriores solo cambiar las variables de cada tabla a la que pertenecen. Pondré los más tediosos y que a veces puede haber fallas si no están bien codificados. Randy Briones http://www.ranjosfox.blogspot.com
  • 20. Swing Menús y Mantenimiento de Datos Usando varias tablas. Eliminar: Modificar: Randy Briones http://www.ranjosfox.blogspot.com
  • 21. Swing Menús y Mantenimiento de Datos Usando varias tablas. Grabar: Randy Briones http://www.ranjosfox.blogspot.com
  • 22. Swing Menús y Mantenimiento de Datos Usando varias tablas. Entonces procederemos a ejecutar el formulario principal: frmprincipal. Podemos apreciar los menús que agregamos al comienzo. Randy Briones http://www.ranjosfox.blogspot.com
  • 23. Swing Menús y Mantenimiento de Datos Usando varias tablas. Nota: Para ello es necesario agregar programación en frmprinicpal. Por ejemplo si queremos ejecutar el formulario referido a Mantenimiento de bus cuyo formulario se denomina frmMantBus, tendríamos que seleccionar el objeto JMenuItem correspondiente para indicar el evento a programar. Randy Briones http://www.ranjosfox.blogspot.com
  • 24. Swing Menús y Mantenimiento de Datos Usando varias tablas. A continuación, debemos colocar la siguiente línea de programación: Instanciamos con new un objeto del tipo frmMantBus() y procedemos a mostrarlo con el método setVisible(true). Debemos tener claro que un formulario cuando es invocado desde un menú al momento de ser cerrado a través de un botón de comando que puede llamarse Cerrar o Salir ya no deberíamos usar el método dispose(), sino más bien hide(). Este método hide() solo oculta el formulario actual y no cierra al formulario que contiene el menú. Además es necesario establecer los valores de los métodos setSize() y setLocation() del JFrame para hacer que la ejecución de los formularios al momento de ser visualizados sea la más adecuada. Randy Briones http://www.ranjosfox.blogspot.com