Bonjour,

J'ai créé un classe qui me permet de gérer mes evenements, je n'ai pas de probleme avec ActionListener mais KeyListener n'as pas l'air de fonctionner.

Ma classe qui gere les evenements :

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
import  java.awt.event.*;
import  javax.swing.*;
 
public class Evenements implements ActionListener, KeyListener {
 
	private Interface frm;
 
    /**
     * Constructeur
     */
    public Evenements(Interface vue)
    {
        this.frm = vue;
    }
 
	public void actionPerformed(ActionEvent evt) {
		// Ok Fonctionne
	}
 
	public void keyPressed(KeyEvent evt) {
		System.out.println("keyP");
	}
 
	public void keyReleased(KeyEvent evt) {
		System.out.println("keyR");
	}
 
	public void keyTyped(KeyEvent evt) {
		System.out.println("keyT");
	}
}
aucun des 3 messages ne s'affiche.

La classe depuis laquele il est appelé :

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
import java.awt.*;
import javax.swing.*;
 
public class Interface extends JApplet {
 
	private Evenements events;
 
	// Les boutons visiblent par Evenements
	public JButton origine;
	public JButton test;
	public JCheckBox souris;
 
    /**
     * Constructeur
     */
	public Interface()
	{
		events = new Evenements(this);
 
		addKeyListener(events);
 
		//...
	}
 
	public void init(){
		Interface inter = new Interface();
	}
}
quelqu'un peut m'aider ?