Disable input some symbols to JTextField

前端 未结 7 789
长发绾君心
长发绾君心 2020-12-05 21:07

How can I disable input of any symbol except digits to JTextField?

相关标签:
7条回答
  • 2020-12-05 22:02

    This worked for me. Have a look.

    public void keyTyped(KeyEvent e)
    {
    
      char c = e.getKeyChar();
    
      if (!((c >= '0') && (c <= '9') ||    
         (c == KeyEvent.VK_BACK_SPACE) ||
         (c == KeyEvent.VK_DELETE))) {
    
            getToolkit().beep();
    
            e.consume();
    
      }
    
    }
    
    0 讨论(0)
提交回复
热议问题