SlideShare una empresa de Scribd logo
1 de 25
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/CambiarNombre 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:




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




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:




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.




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




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




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



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


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




                                                                                   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

                                        txtidbu            btnbusca                              btncerra
                                                                           s
cbomarca                                                                   btnVerbu

                                          txtplaca
                                                                                                   txtnroasiento
     txtmodel                                                                 txtnroeje



                                                                                                        btncancela
                             btnnuevo             btneliminar                                           r
                                                                                      r
                                                            btnmodificar              btngraba




                                                                                                        tablabu




    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
                                                                           constructo
                                                                           r




                                                    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:




Botón Grabar:

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




Botón Cancelar:



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




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:




Eliminar: tabla ciudad

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




Modificar:




Grabar: tabla ciudad


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




       Y por último cancelar:




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

Diseño:




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




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.




Eliminar:




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




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

Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasMonze Cante
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datosPatricia Reyna
 
Espoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresEspoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresCriss Balladares
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Manual de R-Commander
Manual de R-CommanderManual de R-Commander
Manual de R-CommanderJordan Huilca
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Jose Ponce
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De TablasJosé M. Padilla
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose 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
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasSicohe
 

La actualidad más candente (13)

Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Espoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresEspoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladares
 
Trabajo Navidad
Trabajo NavidadTrabajo Navidad
Trabajo Navidad
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Manual de R-Commander
Manual de R-CommanderManual de R-Commander
Manual de R-Commander
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De Tablas
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Spss
SpssSpss
Spss
 
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
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 

Destacado

Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
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
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en javaEdy Morales
 
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
 
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 (7)

Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
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
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en java
 
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
 
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 Mantenimiento de datos con Swing y varias tablas

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
 
Minimanual de r
Minimanual de rMinimanual de r
Minimanual de rerick_s22
 
Mini Manual de R Commander
Mini Manual de R CommanderMini Manual de R Commander
Mini Manual de R CommanderStefy Salinas
 
Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Christian401
 
Crear sitios web con Joomla
Crear sitios web con JoomlaCrear sitios web con Joomla
Crear sitios web con JoomlaLorena Guerrero
 

Similar a Mantenimiento de datos con Swing y varias tablas (16)

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
 
Manual rcmdr
Manual rcmdrManual rcmdr
Manual rcmdr
 
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
 
Minimanual de r
Minimanual de rMinimanual de r
Minimanual de r
 
Manual de nvu
Manual de nvuManual de nvu
Manual de nvu
 
Mini Manual de R Commander
Mini Manual de R CommanderMini Manual de R Commander
Mini Manual de R Commander
 
Definiciones básicas-de-spss22
Definiciones básicas-de-spss22Definiciones básicas-de-spss22
Definiciones básicas-de-spss22
 
Expo spss 2012
Expo spss 2012Expo spss 2012
Expo spss 2012
 
Crear sitios web con Joomla
Crear sitios web con JoomlaCrear sitios web con Joomla
Crear sitios web con Joomla
 
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
 

Último

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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

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
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Mantenimiento de datos con Swing y varias tablas

  • 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/CambiarNombre 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: Randy Briones http://www.ranjosfox.blogspot.com
  • 3. Swing Menús y Mantenimiento de Datos Usando varias tablas. 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: 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. Randy Briones http://www.ranjosfox.blogspot.com
  • 4. Swing Menús y Mantenimiento de Datos Usando varias tablas. Si procedemos a compilar y ejecutar la aplicación, vemos que al dar clic sobre el Archivos, se observará lo siguiente: 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 Randy Briones http://www.ranjosfox.blogspot.com
  • 5. Swing Menús y Mantenimiento de Datos Usando varias tablas. 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
  • 6. Swing Menús y Mantenimiento de Datos Usando varias tablas. Para obtener los registros de datos de Para obtener los códigos de cada tabla Randy Briones http://www.ranjosfox.blogspot.com
  • 7. 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 txtidbu btnbusca btncerra s cbomarca btnVerbu txtplaca txtnroasiento txtmodel txtnroeje btncancela btnnuevo btneliminar r r btnmodificar btngraba tablabu 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
  • 8. Swing Menús y Mantenimiento de Datos Usando varias tablas. Método constructo r Construimos los métodos activaBotones y limpiarObjetos() Randy Briones http://www.ranjosfox.blogspot.com
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón Modificar: Botón Grabar: Randy Briones http://www.ranjosfox.blogspot.com
  • 13. Swing Menús y Mantenimiento de Datos Usando varias tablas. Botón Cancelar: Randy Briones http://www.ranjosfox.blogspot.com
  • 14. Swing Menús y Mantenimiento de Datos Usando varias tablas. 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
  • 15. 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
  • 16. Swing Menús y Mantenimiento de Datos Usando varias tablas. Randy Briones http://www.ranjosfox.blogspot.com
  • 17. Swing Menús y Mantenimiento de Datos Usando varias tablas. Ver lista Ciudad: Botón nuevo: Eliminar: tabla ciudad Randy Briones http://www.ranjosfox.blogspot.com
  • 18. Swing Menús y Mantenimiento de Datos Usando varias tablas. Modificar: Grabar: tabla ciudad Randy Briones http://www.ranjosfox.blogspot.com
  • 19. Swing Menús y Mantenimiento de Datos Usando varias tablas. Y por último cancelar: A continuación el formulario de la tabla ruta: frmMantRuta Diseño: Randy Briones http://www.ranjosfox.blogspot.com
  • 20. Swing Menús y Mantenimiento de Datos Usando varias tablas. 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. Eliminar: Randy Briones http://www.ranjosfox.blogspot.com
  • 21. Swing Menús y Mantenimiento de Datos Usando varias tablas. Modificar: Randy Briones http://www.ranjosfox.blogspot.com
  • 22. Swing Menús y Mantenimiento de Datos Usando varias tablas. Grabar: Randy Briones http://www.ranjosfox.blogspot.com
  • 23. 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
  • 24. 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
  • 25. 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