扩展TextField以保存一个十进制字段并允许小数点后两位数

时间:2018-05-13 07:49:33

标签: java javafx

现在,我的TextField不接受字母字符的输入。

但我希望它能持有货币。

如何将其扩展为保持一个小数点(即.),并且只允许小数点后的两位数?

  foodPrice.textProperty().addListener((observable, oldValue, newValue) -> {
        if (!newValue.matches("\\d*")) {
            foodPrice.setText(newValue.replaceAll("[^\\d]", ""));
        }
    });

0 个答案:

没有答案