//You should only rely on the key char if the event
//is a key typed event.
class keyboardNumbers implements ActionListener{
public void displayKeyTyped(KeyEvent e, String keyStatus){
int id = e.getID();
String keyString;
if (id == KeyEvent.KEY_TYPED) {
char c = e.getKeyChar();
keyString = c; //key typed is stored into keyString variable
setDisplayString(keyString);
clearOnNextDigit = false;
} else {
int keyCode = e.getKeyCode();
keyString = "key code = " + keyCode
+ " ("
+ KeyEvent.getKeyText(keyCode)
+ ")";
setDisplayString(keyString);
clearOnNextDigit = false;
}
}
}