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).
Peut-être que quelqu'un me mettra sur la voie, à force d'avoir le nez dedans, je suis bloqué.
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 } });
Partager