java - 扩展 TextField 以保存一个小数字段并允许小数点后两位数
问题描述
现在,我的 TextField 不接受来自字母字符的输入。
但我希望它持有货币。
如何将其扩展为保留一位小数(即.
),并且只允许小数点后两位数?
foodPrice.textProperty().addListener((observable, oldValue, newValue) -> {
if (!newValue.matches("\\d*")) {
foodPrice.setText(newValue.replaceAll("[^\\d]", ""));
}
});
解决方案
推荐阅读
- javascript - 如何拥有多个 websocket RTSP 流?
- go - 如何使用代码生成器为自定义资源定义生成代码
- data-structures - 我们可以在二叉搜索树中用它的直接子节点替换被删除的节点(而不是用它的中序前驱或后继替换)吗?
- android-studio - 如何让我的 TextView 可点击以显示警报对话框?
- python-3.x - return 没有完成python中的程序
- powerbi - 如何使用筛选器从另一个表的三列在 Power BI 中创建新表?
- python - 打印输出末尾的随机空间
- kubernetes - 未找到 Terraform Kubernetes 提供程序
- docker - 尽管 --detach、--interactive、--tty 和提供命令,Docker 运行仍会立即退出
- python - 如何根据python pandas中的条件保留某些行