当有人输入数字而不是字母时,我有一个 JTextField 可以正常工作。我唯一的问题是那个数字不会消失。用户不能输入任何其他数字,但最后按下的数字始终保留在字段中!为什么?
searchF.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
char ch = e.getKeyChar();
if(Character.isDigit(ch)){
searchF.setText(" ");
JOptionPane.showMessageDialog(null, "Please Enter Only Names or Surnames. Letters Only Allowed");
searchF.setText(" ");
}
}
});