Я попытался использовать приведенный здесь пример, но java показывает сообщение об ошибке
"AttributeSet не может быть разрешен для типа"
Вот почему я пытаюсь использовать другой способ разрешить только цифры:
txtUsername.addKeyListener(new MyKeyListener());
public class MyKeyListener extends KeyAdapter{
public void keyPressed(KeyEvent ke){
System.out.println("Key pressed code = "+ke.getKeyCode());
if (ke.getKeyCode()>=48 && ke.getKeyCode()<=57)
return true;
else
return false;
}
}
Но, конечно, он не работает, потому что метод keyPressed
void
. Итак, что делать, чтобы печатать только цифры в текстовом поле?