I need to set a jTextField to accept only numbers and one decimal point.Nothing else. Decimal point can\'t be typed more than once and no other characters are allowed. How c
char c=evt.getKeyChar(); if(!(Character.isDigit(c)|| (c==KeyEvent.VK_BACK_SPACE)||c==KeyEvent.VK_DELETE||evt.getKeyChar() == '.')){ // evt.getKeyChar() == '.' does accept point when jtextfield accepts decimal number evt.consume(); getToolkit().beep(); }