- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 P3
- 
    7u40
- 
    JDK 7u12 b1, Mac OS X 10.8.2 
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8131088 | 7u40 | Unassigned | P3 | Closed | Fixed | 
                    When using JDK 7u12 b1 (on Mac OS X), my existing application (game) broke.
I noticed that holding down a key (something I use for character movement) generates an infinite amount of pressed/typed/released events, even though the key is being held down and is never released.
This did not happen with JDK 7u10 b15 or JDK 7u9.
Test case:
public class KeyDownTest extends Application {
    
@Override
public void start(Stage primaryStage) {
Group root = new Group();
root.setFocusTraversable(true);
root.addEventHandler(KeyEvent.ANY, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
System.out.println(t.getEventType() + " " + t.getCode());
}
});
        
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
}
}
I noticed that holding down a key (something I use for character movement) generates an infinite amount of pressed/typed/released events, even though the key is being held down and is never released.
This did not happen with JDK 7u10 b15 or JDK 7u9.
Test case:
public class KeyDownTest extends Application {
@Override
public void start(Stage primaryStage) {
Group root = new Group();
root.setFocusTraversable(true);
root.addEventHandler(KeyEvent.ANY, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
System.out.println(t.getEventType() + " " + t.getCode());
}
});
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
}
}
- backported by
- 
                    JDK-8131088 Mac: Holding down a key causes infinite pressed/typed/released events -           
- Closed
 
-         
- duplicates
- 
                    JDK-8124390 Mac: [Events] event about key release on mac. -           
- Resolved
 
-         
- relates to
- 
                    JDK-8118664 Mac: Ensemble: Key Events: key released events doesn't come -           
- Resolved
 
-