Bonjour,

J'ai un programme qui récupère des données dans une DB et je les affiche à l'aide de JTable.
J'arrive à afficher une liste de clients dans un tableau, je souhaite pouvoir cliquer sur un de ces clients et afficher les films a loués.
Cette invocation se fait via une procédure stockée qui demande l'id du client.
Problème, dans le code qui suit, j'ai un problème avec mon setId, quand je debug, celui-ci est null (ligne 14).

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
17
18
19
20
21
 
/**
         * méthode qui va permettre de recréer un objet à partir d'un clic de
         * souris dans ma table.
         *
         * @param event
         */
        tableau.addMouseListener(new java.awt.event.MouseAdapter() {//class anonyme         
            @Override
            public void mouseClicked(java.awt.event.MouseEvent event) {
                int row = tableau.rowAtPoint(event.getPoint());//renvoie le numéro de la ligne
                //on récupère les info dans la ligne clickée et dans chaque colonne pour recréer un objet à partir d'un clic dans une colonne
                Client clientSelected = new Client();
                clientSelected.setId((int) tableau.getValueAt(row, 0));
                //clientSelected.setId((String) tableau.getValueAt(row, 0));
                clientSelected.setPrenom((String) tableau.getValueAt(row, 1));
                //clientSelected.setNom((String) tableau.getValueAt(row, 1));
                clientSelected.setNom((String) tableau.getValueAt(row, 2));
                gest.afficheFilmsLoues(clientSelected);//appel de la méthode qui affiche le formulaire pour del et update
            }
        });
Peut-être que quelqu'un me mettra sur la voie, à force d'avoir le nez dedans, je suis bloqué.