Populando Coluna Status com Informação

Fiz uma tabela com uma coluna chamada Staus, ela será alimentada com as informações “Em Dia”, “Aguardando”, “Alerta” e “Em Atraso”.

Essas informações serão colocadas automaticamente baseada nas datas da coluna Data. Fiz o seguinte código:

  String sql_mes = "Select * from prod_manuten_sistema";
                   conecta_Manut.executeSQL(sql_mes);
                    while(conecta_Manut.resultset.next()){
                          Date dataTabela = conecta_Manut.resultset.getDate("proxManul");
              
              data1 = dataTabela;
              data2 = new Date();

Estou fazendo um laço para verificar isso:

      for (int i = 0; i < Tabela_Manu.getRowCount(); i++) {
                    
                   if (data1.after(data2)){
                       
                      Tabela_Manu.getModel().setValueAt("EM ATRASO",i,8);
                      
                    }else{
                       for (int j = 0; j < Tabela_Manu.getRowCount(); j++) { // já tentei removendo este "for"
                           
                       Tabela_Manu.getModel().setValueAt("AGUARDANDO",j,8);
                       }
                   }

Entretanto, ele me mostra a coluna Status (todas) como “Em Atraso”), não estou conseguindo achar o erro de lógica, se alguém souber onde está o erro, consigo arrumar o código.

PS.: Descarto comentários fúteis.

Faltou o código e a dúvida @Alyesson

Acabei de colocar, dei salvar sem querer.

Consegui solucionar, segue o código abaixo para alguém mais que estiver querendo fazer algo parecido:

             Date data2 = data;
             
            for(int i=0; i<Nome_da_Tabela.getRowCount();i++){
                
                Date data1 = (Date)(Nome_da_Tabela.getValueAt(i, 7));      

                if(data1.before(data2)){
                    
                    Nome_da_Tabela.setValueAt("EM ATRASO",i, 8);

            }else{
                    Nome_da_Tabela.setValueAt("AGUARDANDO",i, 8); 
        }
     }