requestRepaint();  repaint();
repaint();
	protected void keyPressed(int keyCode) {		//#if polish.debug.error		try {		//#endif			//#debug			Debug.debug("keyPressed: [" + keyCode + "].");			int gameAction = -1;						//#if tmp.menuFullScreen				//#ifdef polish.key.ReturnKey:defined					//#= if ( (keyCode == ${polish.key.ReturnKey}) && (this.backCommand != null) ) {							callCommandListener( this.backCommand );							repaint();							//# return;					//# }				//#endif				//#ifdef tmp.useExternalMenuBar					if (this.menuBar.handleKeyPressed(keyCode, 0)) {						repaint();						return;					}					if (this.menuBar.isSoftKeyPressed) {						return;					}				//#else					if (keyCode == LEFT_SOFT_KEY) {						if ( this.menuSingleLeftCommand != null) {							callCommandListener( this.menuSingleLeftCommand );							return;						} else {							if (!this.menuOpened 									&& this.menuContainer != null 									&&  this.menuContainer.size() != 0 ) 							{								this.menuOpened = true;								repaint();								return;							} else {								gameAction = Canvas.FIRE;							}						}					} else if (keyCode == RIGHT_SOFT_KEY) {						if (!this.menuOpened && this.menuSingleRightCommand != null) {							callCommandListener( this.menuSingleRightCommand );							return;						}					}					boolean doReturn = false;					if (keyCode != LEFT_SOFT_KEY && keyCode != RIGHT_SOFT_KEY ) {						gameAction = getGameAction( keyCode );					} else {						doReturn = true;					}					if (this.menuOpened) {						if (keyCode == RIGHT_SOFT_KEY ) {							this.menuOpened = false;						} else if ( gameAction == Canvas.FIRE ) {							int focusedIndex = this.menuContainer.getFocusedIndex();							Command cmd = (Command) this.menuCommands.get( focusedIndex );							this.menuOpened = false;							callCommandListener( cmd );						} else { 							this.menuContainer.handleKeyPressed(keyCode, gameAction);						}						repaint();						return;					}					if (doReturn) {						return;					}				//#endif			//#endif			if (gameAction == -1) {				gameAction = getGameAction(keyCode);			}			//#if (polish.Screen.FireTriggersOkCommand == true) && tmp.menuFullScreen				if (gameAction == FIRE && keyCode != Canvas.KEY_NUM5 && this.okCommand != null) {					callCommandListener(this.okCommand);					return;				}			//#endif			boolean processed = handleKeyPressed(keyCode, gameAction);			//#ifdef polish.debug.debug				if (!processed) {					//#debug					Debug.debug("unable to handle key [" + keyCode + "].");				}			//#endif			if (processed) {				//#if polish.useFullScreen && polish.api.nokia-ui					requestRepaint();				//#else					repaint();				//#endif			}		//#if polish.debug.error		} catch (Exception e) {			//#debug error			Debug.debug("keyPressed() threw an exception", e );		}		//#endif	}