Bonjour,
Ca fait un petit moment que je cherche une solution à mon problème et que je suis bredouille... Voilà l'affaire :
J'ai un actionListener sur un bouton "afficher" dans un agenda électronique. Dans un panneau j'ai une liste de contacts rangés dans un JTable. L'appui sur le bouton appelle une fonction "afficherContact" et affiche un autre panneau correspondant à l'affichage.
Cette fonction va
1) Chercher l'indice de la ligne sélectionnée grâce à getSelectedRow
2) Chercher le nom correspondant dans le JTable
3) Le comparer à des noms dans une base de donnée et renvoyer tous les renseignements relatifs au contact.
Les étapes 2) et 3) marchent bien mais pas la 1). En effet la première fois que je clique sur le bouton "afficher" tout se passe bien, mais si je reviens sur mon panneau avec ma liste de contacts, que je sélectionne n'importe lequel et que je clique de nouveau sur le bouton, getSelectedRow renvoie -1.
J'ai aussi essayé de faire une boucle pour tester isRowSelected et j'ai aussi tenté getLeadSelectionIndex(). Les trois méthodes renvoient le bon indice dans le premier cas mais ne marche plus la deuxième fois.
Est-ce que quelqu'un aurait une idée pour résoudre ça ?![]()
Comme je suis débutante je suis peut-être passée à côté d'un truc tout bête >.<






Répondre avec citation




Partager