code: protected boolean keyTyped (KeyEvent e)
      {
          logKey("keyTyped", e);
  
          // get the action command associated with this key
          char keyChar = e.getKeyChar();
          boolean hasCommand = _xlate.hasCommand(keyChar);
          if (hasCommand) {
              // Okay, we're clearly doing actions based on key typing, so we're going to need native
              // keyboard repeating turned on. Oh well.
              if (_shouldDisableNativeRepeat) {
                  _shouldDisableNativeRepeat = false;
  
                  if (Keyboard.isAvailable()) {
                      Keyboard.setKeyRepeat(!_shouldDisableNativeRepeat);
                  }
              }
  
              KeyInfo info = _chars.get(keyChar);
              if (info == null) {
                  info = new KeyInfo(keyChar);
                  _chars.put(keyChar, info);
              }
  
              // remember the last time this key was pressed
              info.setPressTime(RunAnywhere.getWhen(e));
          }
  
          // notify any key observers of the key press
          notifyObservers(KeyEvent.KEY_TYPED, e.getKeyChar(), RunAnywhere.getWhen(e));
  
          return hasCommand;
      }
docs: Called when Swing notifies us that a key has been typed while the
  keyboard manager is active.
  
  @return true to swallow the key event