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

回到顶部