猛禽洛的程式筆記庫

[JavaFx] TextField、JFXTextField 文字輸入框只允許數字

@FXML
private TextField tf_number_only;

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

只想讓文字框輸入數字,因不像Android有內建屬性可以選擇,所以做個紀錄。

 

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *