gpt4 book ai didi

java - JFormattedTextField 接受不同位数的数字

转载 作者:行者123 更新时间:2023-12-01 19:15:37 24 4
gpt4 key购买 nike

我需要一个限制为小数点后 3 位的 JTextField。经过搜索,我发现了 JFormattedTextField,它看起来很棒。现在的代码是:

try
{
double aux = 25.4;
MaskFormatter mascara = new MaskFormatter("####.###");
final JFormattedTextField areaTextoXMin = new JFormattedTextField(mascara);
areaTextoXMin.setValue(aux);
}
catch (Exception e)
{
e.printStackTrace();
}

但是如果 aux 不是 4 位整数和 3 位小数,则不起作用,并且 JFormattedTextField 显示为空。例如,代码可以使用 aux were 1000.000。

还有其他想法吗?

最佳答案

尝试使用 NumberFormat 例如DecimalFormat 并调用 setMinimumIntegerDigits()setMaximumIntegerDigits()

关于java - JFormattedTextField 接受不同位数的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758461/

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