Control jtable

Preview:

Citation preview

CONTROL JTABLE

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

Recommended