I want to write this listener to the "keyTyped" event.(Not keyPressed event) Here's my code.
private void jTableKeyTyped(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode()==KeyEvent.VK_ENTER){
int y = evt.getKeyCode();
System.out.println(y);
}
}
The problem is that for any key is being typed, the results is 0. Why this isn't working.
key typed events
: thegetKeyCode
method always returnsVK_UNDEFINED
which returns0
.
If you want to know when any key is pressed or released, you need to implement keyPressed()
or keyReleased()
key pressed
andkey released
events, thegetKeyCode
method returns theevent's keyCode
See KeyEvent