package nl.uva.sc.encoders.qlruntime.ui.control; import javafx.scene.control.TextField; public class NumberField extends TextField { @Override public void replaceText(int start, int end, String text) { if (text.matches("[0-9]*")) { super.replaceText(start, end, text); } } @Override public void replaceSelection(String text) { if (text.matches("[0-9]*")) { super.replaceSelection(text); } } public void setNumber(Number number) { setText(number.toString()); } }