Bonjour,
Je simule un clique sur un JButton de cette façon :
Je voie que le bouton est bien cliqué (grâce au setPressedIcon). Cependant MousePressed ne "capture" rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (e.getKeyCode() == 38) { this.panelControl.getJButtonUp().doClick(1000); }
Quand je clique avec ma souris, cela fonctionne. Une idée ?
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 public void mousePressed(final MouseEvent e) { if (e.getComponent().getName().equals("up")) { buttonPressed = true; Thread t = new Thread(new Runnable() { public void run() { while (buttonPressed) { JButtonPan tmp = (JButtonPan) e.getSource(); Vector3f v = new Vector3f(0, trans, 0); tmp.getObj().getTmpTrans().setTransform(move(e, v)); try { Thread.currentThread().sleep((long) (10 + 100 / lin)); lin++; } catch (InterruptedException e) { return; } } } }); t.start(); } if
Partager