Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JtextField


Автор: maddoc 15.8.2008, 23:04
 smile как заставить JTextField принимать только цифры?

Автор: dorogoyIV 16.8.2008, 04:38
вот кажется самый простой способ:
Код

  jTextField.addKeyListener(new KeyAdapter()
  {
   public void keyReleased(KeyEvent e)
   {
    String s = jTextField.getText();
    char [] ch = s.toCharArray();

    for(int i = 0; i < ch.length; i++)
     if(!Character.isDigit(ch [i]))
      s = s.replace(ch [i], ' ');

    jTextField.setText(s.replace(" ", ""));
   }
  });

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)