I've added a KeyListener to a TextArea and wish to check if any key is pressed down. I have the following but it's too clumsy to check for all the letters and numbers:
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_A || e.getKeyCode() == KeyEvent.VK_B ||
e.getKeyCode() == KeyEvent.VK_C ||e.getKeyCode() == KeyEvent.VK_D etc...){
}
}
I think you can use
KeyEvent.getKeyChar() or KeyEvent.getKeyCode()
method which will returns character value/code of key pressed.For alphanumericals A-Z,a-z,0-9;
You wouldn't need any if statements. The
keyPressed
method is fired whenever a key is pressed, so you're automatically thrown into the method.Create a list of respective key events and check if the list contains those events.