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