Get the selected row from a JTable component

Résolu
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -  
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour.
Je suis débutant en java et j'ai une table qui se trouve dans un JPanel et ce Jpanel est appelé dans ma fenetre principale JFrame.
Dans cette table, j'affiche la liste des employee, son nom, prenom, occupation et téléphone.
J'ai trois autre boutton (Supprimer, Editer et Details) qui sont désactivé au démarrage.
à la selection d'un employé dans cette table, je voudrai activer les bouttons et récupérer cette employée.
Je ne sais pas recupére cet employé,?, voici le code du JPanel
public class DisplayEmployee extends javax.swing.JPanel implements ListSelectionListener

et j'ai override la méthode
public void valueChanged(ListSelectionEvent e)
de l'interface
ListSelectionListener
mais ça marche pas.l'alert ajouté dans cette méthode ne s'éxecute pas quand je selectionne une ligne.
Je me demande aussi si je devrai par contre écrire une classe qui étend JTable ensuite l'importé dans ce JPanel ou ma conception est déjà assez bonne?
Autre chose; j'ai utilisé getSelectedRow qui renvoit un entier, est ce qu'il n'ya pas une possiblité d'obtenir directement l'object selectionné?

Merci d'avance pour vos réponses.

1 réponse

BunoCS Messages postés 15952 Date d'inscription   Statut Modérateur Dernière intervention   3 918
 
Hello,
Ne faut-il pas mettre le listener sur ta table plutôt?

table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

table.getSelectionModel().addListSelectionListener(
new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
//récupératoin de la ligne sélectionnée
int selectedRow = table.getSelectedRow();
}
});

@+
Buno, Modo CS-CCM
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
The urgent is done, the impossible is underway. For miracles, envisage a time ...
0
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   23
 
okay; je l'essaye
0