无法将textfield设置为Digits&只逗号/点

时间:2016-06-29 12:39:25

标签: java swing numbers jtextfield

我正在尝试设置一个程序来帮助自己工作,但我仍然无法理解,我无法在此代码中添加数字:

char inte=evt.getKeyChar();
    if (!(Character.isDigit(inte)|| inte==KeyEvent.VK_BACK_SPACE) || inte==KeyEvent.VK_DELETE){
    getToolkit().beep();
        evt.consume();

所以,我试图找到一个能够添加逗号的点,因为我需要使用浮点数。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这段代码可以帮到你:

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();
}