Bonjour, j'ai un petit problème avec une applet développée en AWT lorsque je la teste sur Internet Explorer.
Cette applet implémente les évènements "MouseClicked", "MouseEntered" et "MouseExited" de l'interface "MouseListener", ainsi que l'évènement "MouseMoved" déclaré dans "MouseEvenListener".
Je l'ai testée sur plusieurs ordinateurs, tournant sous Windows 2000 et Internet explorer 6.0 service pack 1 et sur certaines plateformes les évènements "MouseEntered" et "MouseExited" ne sont pas détectés.
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 public void init() { this.addMouseListener(new MouseAdapter(){ public void mouseExited(MouseEvent evt) { System.out.println("mouse exited applet"); } public void mouseEntered(MouseEvent evt) { System.out.println("mouse entered applet"); } public void mouseClicked(MouseEvent evt) { System.out.println("mouse clicked on applet"); } }); addMouseMotionListener(new MouseMotionAdapter() { public void mouseMoved(MouseEvent evt) { System.out.println("mouse moved on applet "+evt.getX()+","+evt.getY()); } } ); addMouseMotionListener(new MouseMotionAdapter() { public void mouseMoved(MouseEvent evt) { System.out.println("mouse moved on applet "+evt.getX()+","+evt.getY()); } } ); }
En revanche le click et les déplacement de souris liés à l'interface "MouseMotionListener" sont interceptés dans tous les cas.
Je ne comprends pas ce qui empêche dans certains cas l'interception de l'entrée et de la sortie de la souris dans la sone de l'applet. J'ai l'impression que c'est lié à une option de configuration d'IE 6.0 plus qu'à Java.
Auriez-vous rencontré le même type de problèmes?
Partager