Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2010, 22:58
zetaaster
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Como Refrescar jTable1 netbeans 6.8

Un saludo y gracias por responder pablo, lei sobe tablemodel y lo intente hacer en mi proyecto hice una nuevo instancia de JTableModel ,delcare un variable Tabla que la verdad mi duda es poruqe no se usa y me marca un error en amarillo, y aun asi me deja correr el archivo pero desafortunadamente me equivoque en algo y no se que es , corre normal como antes aun con las nuevas lienas de codigo que le implemente no pasa nada ni se actualiza la tabla, me prodrias decir fpor favro en que parte me equivoque (pongo el codigo para que ser un poco mas preciso)
Y gracias por tu ayuda eres muy amable.

private void btnaceptarActionPerformed(java.awt.event.ActionEve nt evt) {

String id=txtidalumno.getText();
String nom=txtnombre.getText();
String cua=txtcuatrimestre.getText();
String lic=txtlicenciatura.getText();






switch(estado){
case 'N':
try {
cn=new Conexion();


Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "insert into alumno values('"+id +"','"+nom +"','"+cua+"','"+lic+"')");

ResultSet rs = stmt.executeQuery("select *from alumno");

DefaultTableModel modelo = new DefaultTableModel();


JTable tabla = new JTable(modelo );



modelo.addColumn("IdAlumno");
modelo.addColumn("Nombre");
modelo.addColumn("Licenciatura");
modelo.addColumn("Cuatrimestre");

while (rs.next())
{

Object [] fila = new Object[4];

for (int i=0;i<4;i++)
fila[i] = rs.getObject(i+1);

modelo.addRow(fila);
}

ResultSetMetaData metaDatos = rs.getMetaData();


int numeroColumnas = metaDatos.getColumnCount();


Object[] etiquetas = new Object[numeroColumnas];

for (int i = 0; i < numeroColumnas; i++)
{

etiquetas[i] = metaDatos.getColumnLabel(i + 1);
}

stmt.close();
cn.Desconectar();
}


catch(Exception e2){
System.out.println(e2);

}
break;

case 'M':
try {
cn=new Conexion();


Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "update alumno set idalumno='"+id +"',nombre='"+nom+"',cuatrimestre='"+cua +"'where idalumno='"+id);
stmt.close();
cn.Desconectar();
} catch(Exception e){
System.out.println(e);

}
break;

case 'B':
try {
cn=new Conexion();


Statement stmt=cn.getConnection().createStatement();
stmt.executeUpdate( "delete from alumno where idalumno='"+id +"'");
stmt.close();
cn.Desconectar();
} catch(Exception e){
System.out.println(e);

}
break;





}


// TODO add your handling code here:
}