Bonjour, après une petite recherche en vain, je me permet de vous écrire.

Je cherche à savoir comment intercepter la liste qui est cliquée sur une JList.

Dans mon cas, la liste est peuplée grâce a un fichier texte comme ceci:

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
22
23
24
25
26
27
28
 
String fichierTexte = "fichier.txt";
try {
	FileInputStream fr = new FileInputStream(fichierTexte);
	InputStreamReader isr = new InputStreamReader(fr,"ISO-8859-1");
	BufferedReader buf = new BufferedReader(isr);
	String ligne ;
	ligne = buf.readLine();
	liste = new DefaultListModel();
 
	while (ligne != null) {
		String str[] = ligne.split(",");
		if (str[0].equals(machin) ){
		        liste_mission.addElement(str[1]);
		}
		ligne = buf.readLine();
	}
	fr.close();
}
catch(FileNotFoundException e){
	JOptionPane.showMessageDialog(this,"Le fichier fichier.txt est introuvable","Erreur",JOptionPane.ERROR_MESSAGE);
}
catch (IOException e) {
	e.printStackTrace();
}
 
JList mission = new JList(liste);
mission.addListSelectionListener(this);
Je voudrai que lorsque l'utilisateur clic sur une ligne de la liste, une JDialog apparait pour avoir les infos (par exemple) sur l'élement choisit.

merci pour votre aide !