Bonjour

J'ai une JTable qui contient des Checkbox me permettant d'afficher le numéro de la ligne que j'ai cochée. Par exemple quand je coche la 1ère ligne et que je clique sur le bouton "Afficher", le message suivant apparait: "Vous avez coché la ligne: 0".

Le problème est que quand je décoche la 1ère ligne et que je clique sur le bouton "Afficher" , j'ai toujours le message "Vous avez coché la ligne: 0". Ce qui veut dire que l'index de la ligne est toujours gardée en mémoire. J'aimerai afficher le message "Veuillez sélectionner une ligne" lorsqu'une aucune case n'est cochée.
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
         btSupprimer.addActionListener(new ActionListener(){
        @Override
        public void actionPerformed(ActionEvent e) {
 
          int a = tableau.getSelectedRow();
           if(a>=0)
           {
            JOptionPane.showMessageDialog(null,"vous avez coché la ligne: "+a);
           }
           else
           {
            JOptionPane.showMessageDialog(null,"Veuillez sélectionner une ligne ");
           }
 
        }    
    });
Merci