Disable input some symbols to JTextField

前端 未结 7 808
长发绾君心
长发绾君心 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();
    
      }
    
    }
    

提交回复
热议问题