- if (currentFocusOwner == null) {
- detectedKeyEvents.clear();
- return false;
- }
-
- while (!detectedKeyEvents.isEmpty()) {
- final KeyEvent keyEvent = detectedKeyEvents.remove(0);
-
- switch (keyEvent.getID()) {
- case KeyEvent.KEY_PRESSED:
- currentFocusOwner.keyPressed(keyEvent, viewContext);
- keyEventsHandled = true;
- break;
-
- case KeyEvent.KEY_RELEASED:
- currentFocusOwner.keyReleased(keyEvent, viewContext);
- keyEventsHandled = true;
- break;
- }
- }