Coucou !
Je suis entré de faire un petit jeu Tetris pour m'amuser et mon probleme est que ma fenetre ne réagit pas a mon Keylistener
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
class FenetreJeu extends JFrame implements ActionListener, Runnable, KeyListener
{
	private JPanel panTexte ;
	private JButton jouer ;
	private JButton quitter ;
	public  Thread lanceur;
	private Pieces newpiece ;
	private Grille grille ;
	private PanneauJeu panJeu ;
	
	
	public FenetreJeu ()
	{
		setTitle ("TETRIS") ;
		setSize (500,600) ;
		Container contenu = getContentPane () ;
		
		lanceur = new Thread(this);	
		
		newpiece = new Pieces();
		grille = new Grille();
		panJeu = new PanneauJeu(newpiece, grille);
		contenu.add(panJeu);
		this.requestFocus();
		this.addKeyListener(this);
	

		panTexte = new JPanel() ;
		contenu.add(panTexte,"South") ;
		panTexte.setBackground(Color.cyan) ;
		
		jouer = new JButton ("Jouer") ;
		quitter = new JButton ("Quitter") ;
		panTexte.add(jouer) ;
		panTexte.add(quitter) ;
		jouer.addActionListener(this) ;
		quitter.addActionListener(this) ;			
	}
	
	public void run()
	{
		while(newpiece.bloquerBas() != false)
		{
			repaint();
			newpiece.descendre();
			repaint();
			newpiece.attendre();
		}	
	}
	public void actionPerformed (ActionEvent ev)
	{
		if(ev.getSource() == jouer ) lanceur.start();
		
	}
	
	public void keyReleased(KeyEvent e) 
	{
		System.out.println("Key released");
		}
	public void keyPressed(KeyEvent e) 
	{
		System.out.println("Key pressed");
	}
	public void keyTyped(KeyEvent e) 
	{
		System.out.println("Key typed");
		}
			
}
Merci pour votre aide