SlideShare una empresa de Scribd logo
1 de 13
ESCUELA PROFESIONAL DE INGENIERÍA DE
SISTEMAS Y TELEMÁTICA
• DOCENTE : INGENIERO MARCO AURELIO PORRO CHULLI
• ASIGNATURA : DESARROLLO DE SOFTWARE I
• CICLO : V
• TEMA : CONTROL JTABLE
• EQUIPO : JAHO SYSTEMS
• INTEGRANTES : JAIME AGUILAR RAFAEL
IMER HOBET DÍAZ GUERRERO
CONTROL JTABLE:
DEFINICIÓN
•JTable es una clase que me permite organizar una
determinada información en tabla, esta difiere de una base de
datos normal porque al utilizar JTable tú puedes visualizar esta
tabla, brindándole al usuario organización de información,
oportunidades de editar y cambiar el tamaño de las columna
entre otras.
PROPIEDADES:
•Public int getrowcount()
•Debe devolver el número de filas.
•Public int getcolumncount()
•Debe devolver el número de columnas.
•Public string getcolumnname(int columnindex)
•Debe devolver el nombre de la columna con el índice
especificado.
PROPIEDADES
•Public class getcolumnclass(int columnindex)
•Debe devolver la clase de la columna con el índice especificado.
•Public boolean iscelleditable(int rowindex,int columnindex)
debe indicar si las celda con los índices especificados es editable.
•Public object getvalueat(int rowindex,int columnindex)
• Debe devolver el valor de la posición especificada.
PROPIEDADES
•Public void setvalueat(object avalue,int rowindex,int columnindex)
debe establecer el valor de la posición especificada.
•Public void addtablemodellistener(tablemodellistener l)
•Debe añadir una clase de escucha que se dispare cada vez que se
modifica un valor de la tabla.
•Public void removetablemodellistener(tablemodellistener l)
•Debe suprimir una clase de escucha que se dispare cada vez que se
modifica un valor de la tabla.
EJEMPLOS
• 1.Se pide diseñar y programar la aplicación que permita realizar el mantenimiento de la tabla chofer.
Este listado debe tener todas las agrupaciones(Jtable).
Código:
Package formularios;
Import base.Conectabd;
Import java.Sql.Sqlexception;
Import java.Util.Vector;
Import javax.Swing.Joptionpane;
Import javax.Swing.Table.Defaulttablemodel;
//Import formularios.Frmzona;
Public class frmchoferes extends javax.Swing.Jframe {
Conectabd cnx=new conectabd();
// Limpia la tabla
Public void limpiartabla(defaulttablemodel model){
For(int i=model.Getrowcount()-1;i>=0;i--){
Model.Removerow(i);} }
Public void llenartabla(){
Try{
Cnx.Rs=cnx.Stm.Executequery("select codchofer,nombre,direccion,nbrevete from tbchofer");
Defaulttablemodel model=(defaulttablemodel)this.Jtblcliente.Getmodel();
Limpiartabla(model);
While(cnx.Rs.Next()){
String cod=cnx.Rs.Getstring("codchofer"); String nom=cnx.Rs.Getstring("nombre");
String direc=cnx.Rs.Getstring("direccion");
string brevete=cnx.Rs.Getstring("nbrevete");
vector vrow=new vector();
Vrow.Addelement(cod);Vrow.Addelement(nom);
Vrow.Addelement(direc);
vrow.Addelement(brevete);
Model.Addrow(vrow); } }
catch(sqlexception a){
System.Out.Println(a); } }
Public void generarcodigo(){
Int reg;
}
}
Catch(sqlexception a){
System.Out.Println(a.Getmessage());
}
}
//Permite mostrar cuando hagamos click en una fila de la tabla en las cajas de texto, los datos que se han
cargado en el jtable
Public void mostrar(){
String cod;
Try{
Cod=this.Jtblcliente.Getvalueat(jtblcliente.Getselectedrow(), 0).Tostring();
Cnx.Rs=cnx.Stm.Executequery("select codchofer,nombre,direccion,nbrevete FROM tbchofer WHERE
codchofer='"+cod+"'");
If(cnx.Rs.Next()){
This.Jtxtcodigo.Settext(cnx.Rs.Getstring(1));
This.Jtxtnombre.Settext(cnx.Rs.Getstring(2));
This.Jtxtdireccion.Settext(cnx.Rs.Getstring(3));
This.Jtxtnmerobrev.Settext(cnx.Rs.Getstring(4));
}
}Catch(exception a){
System.Out.Println(a.Getmessage());}
}
// Cuando ejecutemos obtenemos lo siguiente:
GRACIAS

Más contenido relacionado

Similar a Control jtable

Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
victdiazm
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
demoiselle
 

Similar a Control jtable (20)

Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
JTABLE
JTABLEJTABLE
JTABLE
 
DDL
DDLDDL
DDL
 
Ddl
DdlDdl
Ddl
 
Temaswing
TemaswingTemaswing
Temaswing
 
Eclipse refactoring
Eclipse refactoringEclipse refactoring
Eclipse refactoring
 
Presentación1
Presentación1Presentación1
Presentación1
 
UDA-Componentes RUP. Tabla (v2.1.1 deprecado)
UDA-Componentes RUP. Tabla (v2.1.1 deprecado)UDA-Componentes RUP. Tabla (v2.1.1 deprecado)
UDA-Componentes RUP. Tabla (v2.1.1 deprecado)
 
Yanina
YaninaYanina
Yanina
 
Jtableconbasededatos
JtableconbasededatosJtableconbasededatos
Jtableconbasededatos
 
Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
 
Resulset
ResulsetResulset
Resulset
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Ddl
DdlDdl
Ddl
 
Taller uso-de-tablas
Taller uso-de-tablasTaller uso-de-tablas
Taller uso-de-tablas
 
Ddl
DdlDdl
Ddl
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 

Más de Jaime Aguilar Rafael

Más de Jaime Aguilar Rafael (20)

Big data (Macro Datos)
Big data (Macro Datos)Big data (Macro Datos)
Big data (Macro Datos)
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Autentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVERAutentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVER
 
Trigger
TriggerTrigger
Trigger
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
Ireport
IreportIreport
Ireport
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
NameSpace
NameSpaceNameSpace
NameSpace
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
 
Programación en N-capas
Programación en N-capasProgramación en N-capas
Programación en N-capas
 
Diaspositivas java
Diaspositivas javaDiaspositivas java
Diaspositivas java
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Statement
StatementStatement
Statement
 

Último

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
JuanPablo452634
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
bingoscarlet
 

Último (20)

hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 

Control jtable

  • 1.
  • 2. ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA • DOCENTE : INGENIERO MARCO AURELIO PORRO CHULLI • ASIGNATURA : DESARROLLO DE SOFTWARE I • CICLO : V • TEMA : CONTROL JTABLE • EQUIPO : JAHO SYSTEMS • INTEGRANTES : JAIME AGUILAR RAFAEL IMER HOBET DÍAZ GUERRERO
  • 3. CONTROL JTABLE: DEFINICIÓN •JTable es una clase que me permite organizar una determinada información en tabla, esta difiere de una base de datos normal porque al utilizar JTable tú puedes visualizar esta tabla, brindándole al usuario organización de información, oportunidades de editar y cambiar el tamaño de las columna entre otras.
  • 4. PROPIEDADES: •Public int getrowcount() •Debe devolver el número de filas. •Public int getcolumncount() •Debe devolver el número de columnas. •Public string getcolumnname(int columnindex) •Debe devolver el nombre de la columna con el índice especificado.
  • 5. PROPIEDADES •Public class getcolumnclass(int columnindex) •Debe devolver la clase de la columna con el índice especificado. •Public boolean iscelleditable(int rowindex,int columnindex) debe indicar si las celda con los índices especificados es editable. •Public object getvalueat(int rowindex,int columnindex) • Debe devolver el valor de la posición especificada.
  • 6. PROPIEDADES •Public void setvalueat(object avalue,int rowindex,int columnindex) debe establecer el valor de la posición especificada. •Public void addtablemodellistener(tablemodellistener l) •Debe añadir una clase de escucha que se dispare cada vez que se modifica un valor de la tabla. •Public void removetablemodellistener(tablemodellistener l) •Debe suprimir una clase de escucha que se dispare cada vez que se modifica un valor de la tabla.
  • 7. EJEMPLOS • 1.Se pide diseñar y programar la aplicación que permita realizar el mantenimiento de la tabla chofer. Este listado debe tener todas las agrupaciones(Jtable).
  • 8. Código: Package formularios; Import base.Conectabd; Import java.Sql.Sqlexception; Import java.Util.Vector; Import javax.Swing.Joptionpane; Import javax.Swing.Table.Defaulttablemodel; //Import formularios.Frmzona; Public class frmchoferes extends javax.Swing.Jframe { Conectabd cnx=new conectabd(); // Limpia la tabla Public void limpiartabla(defaulttablemodel model){ For(int i=model.Getrowcount()-1;i>=0;i--){ Model.Removerow(i);} }
  • 9. Public void llenartabla(){ Try{ Cnx.Rs=cnx.Stm.Executequery("select codchofer,nombre,direccion,nbrevete from tbchofer"); Defaulttablemodel model=(defaulttablemodel)this.Jtblcliente.Getmodel(); Limpiartabla(model); While(cnx.Rs.Next()){ String cod=cnx.Rs.Getstring("codchofer"); String nom=cnx.Rs.Getstring("nombre"); String direc=cnx.Rs.Getstring("direccion"); string brevete=cnx.Rs.Getstring("nbrevete"); vector vrow=new vector(); Vrow.Addelement(cod);Vrow.Addelement(nom); Vrow.Addelement(direc); vrow.Addelement(brevete); Model.Addrow(vrow); } } catch(sqlexception a){ System.Out.Println(a); } }
  • 10. Public void generarcodigo(){ Int reg; } } Catch(sqlexception a){ System.Out.Println(a.Getmessage()); } }
  • 11. //Permite mostrar cuando hagamos click en una fila de la tabla en las cajas de texto, los datos que se han cargado en el jtable Public void mostrar(){ String cod; Try{ Cod=this.Jtblcliente.Getvalueat(jtblcliente.Getselectedrow(), 0).Tostring(); Cnx.Rs=cnx.Stm.Executequery("select codchofer,nombre,direccion,nbrevete FROM tbchofer WHERE codchofer='"+cod+"'"); If(cnx.Rs.Next()){ This.Jtxtcodigo.Settext(cnx.Rs.Getstring(1)); This.Jtxtnombre.Settext(cnx.Rs.Getstring(2)); This.Jtxtdireccion.Settext(cnx.Rs.Getstring(3)); This.Jtxtnmerobrev.Settext(cnx.Rs.Getstring(4)); } }Catch(exception a){ System.Out.Println(a.Getmessage());} }
  • 12. // Cuando ejecutemos obtenemos lo siguiente: