Tema: JTable
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2009, 12:39
JuankyCastillo
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: JTable

Para trabajar comodo con un jTable tienes que investigar acerca de los Modelos de Tabla (TableModel).
Brevemente te voy a pegar una parte del codigo para que te hagas una idea de su uso =).
Se trata de una tabla que creo a partir de una BD, te muestro como manejarla basicamente:

// Instanciamos el objeto ModeloDeTabla
DefaultTableModel devolver = null;
// las cosas de la BD...
Statement stat = null;
stat= con.createStatement();
ResultSet resul = stat.executeQuery(
"select nombre from tienda where nombre like('"+nombre+"%')");
// En este momento te explico: yo le paso una tabla al metodo y el modelo adopta sus
//caracteristicas (las de la tabla), en tu caso crearias un new X-TableModel (Existen varios
//dependiendo de tus necesidades) y le asignarias las caracteristicas

devolver=(DefaultTableModel)tabla.getModel();

// Borramos los registros de la tabla para rellenarlos de nuevo
for(int i=tabla.getRowCount()-1;i>=0;i--)
{
devolver.removeRow(i);
}
while(resul.next())
{
devolver.addRow(new Object[]{resul.getObject(1)});
// si tuviera tres COLUMNAS seria asi:
// devolver.addRow(new Object[]{resul.getObject(1),valor para columna 2,columna3});
}
tabla.setModel(devolver);
}

Espero que te sirva de ayuda

Última edición por JuankyCastillo; 24/07/2009 a las 11:05 Razón: Correccion en una palabra clave (columnas en lugar de filas)