NumberFormat文本字段,不带逗号
我有一个JFormattedTextField,我想接受5位数范围内的数字。以下代码正常工作:
myNumberBox = new JFormattedTextField(NumberFormat.getIntegerInstance());
但是,当我在字段中键入“ 12345”并切换焦点时,由于我的语言环境而将插入逗号,从而使文本变为“
12,345”。如何防止在输入中添加逗号?更好的是,即使用户插入逗号,也可以将它们删除吗?
回答:
您必须像这样禁用NumberFormat对象中的分组:
NumberFormat format = NumberFormat.getIntegerInstance();format.setGroupingUsed(false);
myNumberBox = new JFormattedTextField(format);
请参阅:NumberFormat.setGroupingUsed
以上是 NumberFormat文本字段,不带逗号 的全部内容, 来源链接: utcz.com/qa/421526.html