Comment définir la couleur d'un certain rang, si certaines conditions sont remplies à l'aide de java?

J'ai Une jtable. (tablesummary). l'une d'elle est la colonne est d'EXPIRATION. je tiens à souligner la ligne avec le client dont la date d'expiration déjà expiré à la date actuelle..

j'ai déjà eu de la logique, mais je ne peux pas faire la ligne devient rouge ou toutes autres couleurs.
voici mon code:

         int count = (tableSummary.getRowCount());
         NumberFormat formatter = new DecimalFormat("###,###");          
         String no = formatter.format(count);
         txtNo.setText(no);

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");     
            Calendar cal  = Calendar.getInstance();           
            String expDateString = sdf.format(cal.getTime()).toString();

            for(int i=0; i<=tableSummary.getRowCount()-1; i++){
                String nnn= tableSummary.getModel().getValueAt(i, 6).toString();   
                System.out.println(nnn);
                int res = nnn.compareTo(expDateString); 
                    if(res>=0){
                        System.out.println("if ni " + (res>=0));
                    }
                    else{ 
                        System.out.println("else ni" + (res>=0));
                        rowrenderer.setBackground(Color.RED);


                    }                        
            }

quelqu'un peut-il m'aider? parce que c'est l'un des principaux point culminant de mon interface.
Merci à l'avance !! 🙂

afficher la définition de "rowrenderer".
vous avez oublié d'ajouter le code de votre cellrenderer
double possible de Comment faire pour mettre en Surbrillance la ligne de la table, si, étant donné un état?
Comme indiqué ici, vous devez stocker un Date dans votre TableModel.

OriginalL'auteur zairahCS | 2012-03-16