Bienvenido a nuestra página web, en este lugar vas a hallar la respuesta que estabas buscando.
Solución:
La manera más fácil:
//private TableModel dataModel;
private DefaultTableModel dataModel;
void setModel()
Vector data = makeData();
Vector columns = makeColumns();
dataModel = new DefaultTableModel(data, columns);
table.setModel(dataModel);
void reset()
dataModel.setRowCount(0);
es decir, su método de reinicio le dice al modelo que tenga 0 filas de datos. El modelo activará los eventos de cambio de datos apropiados en la tabla que se reconstruirá a sí misma.
Si desea eliminar el contenido pero sus celdas permanecen intactas, entonces:
public static void clearTable(final JTable table)
for (int i = 0; i < table.getRowCount(); i++)
for(int j = 0; j < table.getColumnCount(); j++)
table.setValueAt("", i, j);
Bien, si quiere eliminar todas las celdas pero mantener sus encabezados:
public static void deleteAllRows(final DefaultTableModel model)
for( int i = model.getRowCount() - 1; i >= 0; i-- )
model.removeRow(i);
//To clear the Contents of Java JTable
DefaultTableModel dm = (DefaultTableModel) JTable1.getModel();
for (int i = 0; i < dm.getRowCount(); i++)
for (int j = 0; j < dm.getColumnCount(); j++)
dm.setValueAt("", i, j);
Te mostramos las reseñas y valoraciones de los lectores
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)