bonjour,
j'ai un petit soucis. Mon KeyListener ne marche pas, il n'entre pas dedant alors que je mets un AddKeyListener(). dans mon prog, je dois cliqué dans mon JPanel et ensuite enlever le mouselistener et mettre le keylistener, et dès que je presse enter, mon mouselistener doit revenir. quelqu'un voit le probleme?
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 public class Entre extends JPanel implements MouseListener, KeyListener{ Popup pop; int x, y; JLabel j; public Entre(){ j = new JLabel(); addMouseListener(this); setBackground(Color.PINK); setVisible(true); } public void mouseClicked(MouseEvent arg0) { x = arg0.getX(); y = arg0.getY(); j.setBounds(x, y, 100,20); removeMouseListener(this); addKeyListener(this); System.out.println("co3ucou"); add(j); } public void mousePressed(MouseEvent arg0) { } public void mouseReleased(MouseEvent arg0) { } public void mouseEntered(MouseEvent arg0) { } public void mouseExited(MouseEvent arg0) { } public void actionPerformed(ActionEvent arg0) { } public void keyTyped(KeyEvent arg0) { System.out.println("couco3u"); System.out.println(j.getText()+arg0.getKeyChar()); if(arg0.getKeyChar() == KeyEvent.VK_ENTER){ System.out.println("codfducou"); removeKeyListener(this); addMouseListener(this); } else{ System.out.println("coucou"); System.out.println(j.getText()+arg0.getKeyChar()); j.setText(j.getText()+arg0.getKeyChar()); j.repaint(); } } public void keyPressed(KeyEvent arg0) { } public void keyReleased(KeyEvent arg0) { } }








Répondre avec citation



quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 
Partager