Saltar al contenido

¿Cómo borrar el contenido de una jTable?

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *