java - 爪哇;接受文本字段整数限制中的空白字段
问题描述
我这里有问题。我只想将我的文本字段限制为正整数。它之所以有效,是因为我从另一个 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);
解决方案
推荐阅读
- html - 模态对话框关闭图标与 CSS 对齐
- python - 使用同一张表的 2 个外键后迁移时出错
- python - UnicodeDecodeError:“ascii”编解码器无法解码位置 2 中的字节 0xc3:序数不在范围内(128)
- bots - Cisco spark(现为 Webex 团队)Bot 是否有丰富的卡片支持
- c++ - atomic_thread_fence 的范围是什么?
- python - 优化幂集的搜索
- python - 为什么 vue-resource 不在 XHR 中发送 cookie,所以会话不起作用?
- typescript - TypeScript中抽象类的抽象构造函数
- python - 使用 sqlalchemy 加入两个不同的数据库
- r - 如何设置 system() 使用的 shell 来调用 R 中的 bash 脚本?