现在,我的TextField不接受字母字符的输入。
但我希望它能持有货币。
如何将其扩展为保持一个小数点(即.
),并且只允许小数点后的两位数?
foodPrice.textProperty().addListener((observable, oldValue, newValue) -> {
if (!newValue.matches("\\d*")) {
foodPrice.setText(newValue.replaceAll("[^\\d]", ""));
}
});