例如,如果我进入32164578542324236.97325074,这个数字应显示在像32,164,578,542,324,236.97325074一个文本字段。 我试图处理这个问题,但没有成功:
inputField.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
BigDecimal bd = new BigDecimal(newValue);
NumberFormat formatter = NumberFormat.getNumberInstance();
inputField.setText(formatter.format(newValue));
}
});
也许这将是更好地使用inputField.setTextFormatter(); 但我不熟悉这个方法。 提前致谢!