I am trying to create a JTextfield that only accepts integers. But for some reason the keycode is not being sent to the application
private void keyTyped(java.awt.event.KeyEvent evt) {
String s = String.valueOf(evt.getKeyChar());
try{
if(!(s.matches("[0-9]+")))
{
evt.setKeyCode(KeyEvent.VK_DELETE);
}
}catch(Exception e){}
}