我这里有问题。我只想将我的文本字段限制为正整数。它之所以有效,是因为我从另一个 Stack 论坛复制了它,但问题是一旦我已经输入了一个数字,我就无法删除第一个字符。
例如:我输入123
了但我改变了主意,所以我将退格/删除所有内容。它们并没有全部被抹去,数字1
仍然存在。请帮助我,如何在数字格式中排除“”/空白字段。
NumberFormat format = NumberFormat.getInstance();
NumberFormatter formatter = new NumberFormatter(format);
formatter.setValueClass(Integer.class);
formatter.setMinimum(0);
formatter.setMaximum(Integer.MAX_VALUE);
formatter.setAllowsInvalid(false);
JFormattedTextField numInput = new JFormattedTextField(formatter);
numInput.setHorizontalAlignment(SwingConstants.CENTER);
numInput.setFont(new Font("Arial", Font.PLAIN, 18));
numInput.setBounds(182, 126, 61, 25);
frmFibonacciSequence.getContentPane().add(numInput);
numInput.setColumns(10);