Bonjour,

J'ai une appli JAVA (enfin ce qui y ressemble ;p) avec notamment une JList.

Je n'arrive pas a créer un évenement sur un objet et nottament sur la selection d'une ligne d'une JList que j'apelle dans mon projet "Liste".

voici mon code :

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
package Prosit3Package;
 
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JList;
import javax.swing.JTextArea;
import java.util.Vector;
 
 
public class MonAppli extends JFrame
{
	private JButton ok=new JButton("Fermer");
	private JLabel titre=new JLabel ("Statistiques du site Internet");
	private JTextArea resultat=new JTextArea ("");	
 
	public Vector ListeMois = new Vector();
    JList Liste = new JList();
 
 
	private MyPanel panel=new MyPanel();
 
	public class MyPanel extends JPanel
	{
		public MyPanel()
		{
			setLayout(null);
 
			//titre
			titre.setFont(new Font("Verdana",Font.BOLD,15));
			titre.setBounds(10,0,250,50);
			add(titre);
 
			//liste
			ListeMois.addElement("janvier");
			ListeMois.addElement("février");
			ListeMois.addElement("mars");
			ListeMois.addElement("avril");
			ListeMois.addElement("mai");
			ListeMois.addElement("juin");
			ListeMois.addElement("juillet");
			ListeMois.addElement("août");
			ListeMois.addElement("septembre");
			ListeMois.addElement("octobre");
			ListeMois.addElement("novembre");
			ListeMois.addElement("décembre");			
			Liste=new JList(ListeMois);				
			Liste.setBounds(10,60,70,220);
			add(Liste);
 
			//Btn Fermer
			ok.setBounds(650,280,100,50);
			add(ok);
 
			//Resultat
			resultat.setBounds(110,60,400,220);
			add(resultat);
 
		}		
	}//MyPanel
 
 
	public MonAppli()
	{
		setTitle("Statistiques du site Internet");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setContentPane(panel);
		setLocation(80,200);
		setSize(800,400);
		setVisible(true);
	}
 
	public static void main(String[]args)
	{
		new MonAppli();
	}
}
j'ai trouvé ce code la en réponse a un membre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Liste.addListSelectionListener(new ListSelectionListener() {
      public void valueChanged(ListSelectionEvent e) {
        Liste_Selection(e);
      }
});
mais je ne sais pas ou le mettre ^^

Merci !