Как разрешить вводить только цифры в jTextField?
Я попытался использовать показанный примерВот но 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
, Итак, что делать, чтобы печатать только цифры в текстовом поле?