Я попробовал это, но JTextField продолжает показывать последний введенный ключ. Что я не так делаю? ...
private void codigoKeyTyped(java.awt.event.KeyEvent evt) {
//codigo is the JTextField
String s = String.valueOf(evt.getKeyChar());
try{
Integer.parseInt(s);
}catch(Exception e){
codigo.setText("");
}
}
Наконец, я хочу удалить последний символ и оставить целое значение в текстовом поле. Но я думаю, что это будет просто после решения этого. Спасибо!
// ОТВЕТА! * * 1006
Спасибо всем за ответ на мой вопрос. Наконец я сделал это
private void codigoKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if (! Character.isDigit(c)) {
evt.consume();
}
}