在JavaFX中创建数字TextField的推荐方法是什么?

我需要将TextField的输入限制为整数。有什么建议吗?

回答:

线程很旧,但是看起来更整洁,并且如果粘贴则去除非数字字符。

// force the field to be numeric only

textField.textProperty().addListener(new ChangeListener<String>() {

@Override

public void changed(ObservableValue<? extends String> observable, String oldValue,

String newValue) {

if (!newValue.matches("\\d*")) {

textField.setText(newValue.replaceAll("[^\\d]", ""));

}

}

});

以上是 在JavaFX中创建数字TextField的推荐方法是什么? 的全部内容, 来源链接: utcz.com/qa/410834.html

回到顶部