首页 > 解决方案 > 扩展 TextField 以保存一个小数字段并允许小数点后两位数

问题描述

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

但我希望它持有货币。

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

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

标签: javajavafx

解决方案


推荐阅读