java - JTextField Keylistener can't erase input -
i have jtextfield works fine when enters number instead of letter. problem that number not dissappear. user can't enter other numbers last number pressed stays in filed! why?
searchf.addkeylistener(new keyadapter(){ public void keytyped(keyevent e){ char ch = e.getkeychar(); if(character.isdigit(ch)){ searchf.settext(" "); joptionpane.showmessagedialog(null, "please enter names or surnames. letters allowed"); searchf.settext(" "); } } });
this way of coming @ issue, consume key event if number, way user doesn't lose input still message.
if(character.isdigit(ch)){ joptionpane.showmessagedialog(null, "please enter names or surnames. letters allowed"); e.consume(); }
Comments
Post a Comment