无法将文本字段设置为仅数字和 commas/dots
Can't Set textfield to Digits & commas/dots only
我正在尝试设置一个程序来帮助自己工作,但我仍然做不到,我无法在此代码中添加允许的数字:
char inte=evt.getKeyChar();
if (!(Character.isDigit(inte)|| inte==KeyEvent.VK_BACK_SPACE) || inte==KeyEvent.VK_DELETE){
getToolkit().beep();
evt.consume();
所以,我正试图达到能够添加逗号的程度,因为我需要使用浮点数。
有什么想法吗?
这段代码应该能帮到你:
char c = evt.getKeyChar();
if (!(Character.isDigit(c) || c == KeyEvent.VK_COMMA || c == KeyEvent.VK_DELETE || c == KeyEvent.VK_BACK_SPACE)) {
getToolkit().beep();
evt.consume();
}
我正在尝试设置一个程序来帮助自己工作,但我仍然做不到,我无法在此代码中添加允许的数字:
char inte=evt.getKeyChar();
if (!(Character.isDigit(inte)|| inte==KeyEvent.VK_BACK_SPACE) || inte==KeyEvent.VK_DELETE){
getToolkit().beep();
evt.consume();
所以,我正试图达到能够添加逗号的程度,因为我需要使用浮点数。
有什么想法吗?
这段代码应该能帮到你:
char c = evt.getKeyChar();
if (!(Character.isDigit(c) || c == KeyEvent.VK_COMMA || c == KeyEvent.VK_DELETE || c == KeyEvent.VK_BACK_SPACE)) {
getToolkit().beep();
evt.consume();
}