Me sucede lo mismo y no encuentro la solucion.
El saber no ocupa lugar pero podéis llenarme la cabeza.
Gracias
He leido cosas por el estilo a esto:
DefaultTableModel model = (DefaultTableModel)table.getModel();
model.fireTableChanged(new TableModelEvent(........));
y yo tengo algo hecho asi:
try {
int eliminados = new comercialelectrica.Cliente().EliminarCliente(id);
if(eliminados==1){
JOptionPane.showMessageDialog(this, "El cliente ha sido eliminado de la BD con éxito", "MENSAJE", JOptionPane.INFORMATION_MESSAGE);
//He probado esto, pero no me actualiza la eliminacion del cliente y en el jtable se sigue viendo
DefaultTableModel modelo = new DefaultTableModel();
this.jTable1 = new JTable(modelo);
modelo.fireTableRowsDeleted(0, 2499);
this.jTable1.setModel(modelo);
}