Salut a tous,

Je suis en train de faire un forum en java.
J'ai creer deux Jlist dans un même fichier java (datalist1 et datalist2)
Une liste contient les sujets et l'autre les utilisateurs de mon forum.

Lorsque je clique sur un sujet dans ma liste de sujet, un conteneur de type jtextarea affiche le message complet grace au code suivant :




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void valueChanged(ListSelectionEvent e) {
 
 
                if (e.getSource()==dataListe)
                {
                JList theList = (JList)e.getSource();
                if (theList.isSelectionEmpty()) {}
                 // text_message.se.setIcon(null);
                else {
 
                  index = theList.getSelectedIndex();
                  obj_suj= (Sujet)listeDesSujets.elementAt(index);
                  String sujet=obj_suj.getSujet();
                  text_message.setText(f.listerMessages(sujet));



Cela fonctionne correctement pour une des deux liste.
Mais voila lorsque je clique sur un element de l'autre liste rien ne se passe.
En effet , la meme methode value changed repond pour les deux listes, or je souhaiterais faire une actions si on clique dans une liste et une autre actions si on clique dans une autre. (comme pour un boutons avec if e.getsource =bouton1 faire ca si e.source==bouton2 faire cela)

Quelqu'un sait comment faire??

merci d'avance
voila un screen pour la compréhension