Il faut que ta class (fenetre) implémente le MouseListener:
	
	class maFenetre implements MouseListener
 que tu ajoute au MouseListener ta JList :
	
	this.addMouseListener(this.maJList);
 En implémentant tu sera obligé de redéfinir les classes suivantes : 
- void 	mouseClicked(MouseEvent e)
          Invoked when the mouse button has been clicked (pressed and released) on a component. 
- void 	mouseEntered(MouseEvent e)
          Invoked when the mouse enters a component. 
- void 	mouseExited(MouseEvent e)
          Invoked when the mouse exits a component. 
- void 	mousePressed(MouseEvent e)
          Invoked when a mouse button has been pressed on a component. 
- void 	mouseReleased(MouseEvent e)
          Invoked when a mouse button has been released on a component. 
Après tu n'as plus qu'à mettre ton code dans ces méthodes, par exemple le 
	
	maJList.getSelectedIndex();
 N'oublie pas que si tu ajoute plusieurs composants au MouseListener, tu devra tester la source de l'évènement...
	
	1 2 3 4
   | if (e.getSource() instanceof JList) {
    if ( ( (JList)e.getSource()  ) == this.maJList) {
        int index = this.maJList.getSelectedIndex();
        ... | 
 PS : je te conseil de surtout utiliser le mouseReleased.
						
					
Partager