
20/05/2011, 17:44
|
| | Fecha de Ingreso: abril-2011 Ubicación: lima
Mensajes: 134
Antigüedad: 13 años, 10 meses Puntos: 3 | |
jtable rengo este codigo le he creado un metodo llamado datasource a un j table, y funciona casi de maravilla..
cuando llamo al metodo desde un boton me llena los datos correctamente que traigo de una base dedatos, el problema es cuando vuelvo a hacer click en el boton, me agrega nuevas filas y nuevas columnas a las que ya tengo,
la pregunta es como hago para que no me agregue esas filas y columnas al hacer click nuevamente en el boton al llamar al metodo. gracias de natemano public void DataSource(ResultSet rs)
{
private ResultSetMetaData metadata=null;
private DefaultTableModel dtm=new DefaultTableModel();
setModel(dtm);
try {
metadata=rs.getMetaData();
for (int i = 1; i <=metadata.getColumnCount(); i++) {
dtm.addColumn(metadata.getColumnLabel(i));
}
while (rs.next())
{
Object[] filas=new Object[metadata.getColumnCount()];
for (int i = 0; i < metadata.getColumnCount(); i++) {
filas[i]=rs.getObject(i+1);
}
dtm.addRow(filas);
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Hubo un error"+ex.getMessage(),"Error",JOptionPane.ERROR);
}
} |