我有一个JFormattedTextField我想接受 5 位数字范围内的数字。以下代码可以正确运行:
myNumberBox = new JFormattedTextField(NumberFormat.getIntegerInstance());
但是,当我在字段中输入“12345”并切换焦点时,由于我的区域设置,会插入一个逗号,使文本变为“12,345”。如何防止在我的输入中添加逗号?更好的是,即使用户插入逗号,它们也能被删除吗?
您必须在 NumberFormat 对象中禁用分组,如下所示:
NumberFormat format = NumberFormat.getIntegerInstance();
format.setGroupingUsed(false);
myNumberBox = new JFormattedTextField(format);
See: NumberFormat.setGroupingUsed
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)