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);} }
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());}
}