-
Bug
-
Resolution: Fixed
-
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
-