數字也輸入到名稱文本字段中,此代碼無法正常工作。請以身作則幫助我。對話框顯示只允許使用字符,但在對話框中單擊確定後數字也輸入到文本字段
Name_text.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyChar()>='0'&& e.getKeyChar()<='9'|| e.getKeyChar()>=33&& e.getKeyChar()<=47|| e.getKeyChar()>=58&& e.getKeyChar()<=64 || e.getKeyChar()>=91&& e.getKeyChar()<=96 || e.getKeyChar()>=123&& e.getKeyChar()<=127){
JOptionPane.showMessageDialog(null, "enter characters only");
}
}
});
這裏有很多錯誤。 – 2012-08-03 14:21:22