char c = keyEvent.getKeyChar();
if( c == java.awt.event.KeyEvent.VK_ENTER )
c = '=';
CalculatorButton b = calculatorPanel.keyMap().get( c );
if( b != null )
b.actionPerformed( null );
else if( c == java.awt.event.KeyEvent.VK_BACK_SPACE && !shift )
calculatorPanel.buttons().elementAt( 30 ).actionPerformed( null );
}
}