bonjour,

j'essaie SWT et dans le bout de code suivant,
impossible de comprendre ce qui ne va pas. Que je
clique sur le bouton 1 ou 2, il m'affiche toujours
"n°1 pressé"... Où est l'erreur ??

Merci d'avance...


Le code :

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
 
bt1 = new Button(shell, SWT.PUSH);
bt1.setText("Push Me");
bt1.setBounds(10,30,100,20);
 
bt2 = new Button(shell, SWT.PUSH);
bt2.setText("Push Me Too");
bt2.setBounds(180,30,100,20);
 
MouseAdapter mouseA = new MouseAdapter() {
	public void mouseDown(MouseEvent e) {
		System.out.println( "n°" + e.button  + " pressé en (" + e.x + ", " + e.y + ").");
		System.out.println( e.toString() );
 
	}
};
 
bt1.addMouseListener(mouseA);
bt2.addMouseListener(mouseA);




Sortie si je clique sur 1 puis sur 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
n°1 pressé en (89, 10).
org.eclipse.swt.events.MouseEvent[source=Button {Push Me}]1 pressé en (22, 8).
org.eclipse.swt.events.MouseEvent[source=Button {Push Me Too}]