gpt4 book ai didi

java - 不带逗号的 NumberFormat 文本字段

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:48 27 4
gpt4 key购买 nike

我有一个 JFormattedTextField我想接受 5 位数范围内的数字。以下代码可以正常工作:

myNumberBox = new JFormattedTextField(NumberFormat.getIntegerInstance());

但是,当我在字段中键入“12345”并切换焦点时,由于我的语言环境,会插入一个逗号,使文本成为“12,345”。如何防止将逗号添加到我的输入中?更好的是,即使用户确实插入了逗号,它们也能被删除吗?

最佳答案

您必须像这样在 NumberFormat 对象中禁用分组:

NumberFormat format = NumberFormat.getIntegerInstance();
format.setGroupingUsed(false);
myNumberBox = new JFormattedTextField(format);

参见:NumberFormat.setGroupingUsed

关于java - 不带逗号的 NumberFormat 文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31708163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com