格式化JTextField最多接受三位数字,但是最多可以输入1-3位数字

弗雷迪

我有以下JFormattedTextField

try {
    MaskFormatter CabinNoTextF = new MaskFormatter("###");
    CabinNoTextF.setPlaceholderCharacter(' ');
    CabinNoTextField = new JFormattedTextField(CabinNoTextF);
    centerPanelCabin.add(CabinNoTextField);
    addCabinF.add(centerPanelCabin);
    addCabinF.setVisible(true);
} catch (Exception ex) {
}

CabinNoTextField格式设置为仅允许在文本字段中输入三位数。但是,我想要它,以便用户也可以输入一个数字。也就是说,用户可以输入1,15或100。但是使用上面的代码,文本字段仅允许输入三个数字,如果我在文本字段中输入单个数字,它将自动清除。

我如何CabinNoTextField最多允许接受三位数字,但文本字段也将接受一位数字和两位数。

加布里埃尔·德默斯(Gabriel Demers)

用一个 NumberFormat

NumberFormat amountFormat = NumberFormat.getNumberInstance();
amountFormat.setMinimumIntegerDigits(1);
amountFormat.setMaximumIntegerDigits(3);
amountFormat.setMaximumFractionDigits(0);

amountField = new JFormattedTextField(amountFormat);

http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

生成3位数字

来自分类Dev

如何检查三位数字是否是回文?

来自分类Dev

查找3位数字后缀

来自分类Dev

3位数字的缓冲区

来自分类Dev

如何保护第一位数字并显示最后三位数字?

来自分类Dev

设置Y轴值的格式,以百万为单位的原始数字,只希望显示前三位数字

来自分类Dev

给定一个三位数的数字,找到其数字的总和。蟒蛇

来自分类Dev

列出所有6位数字中的3位数字组合

来自分类Dev

正则表达式将2位数字转换为3位数字

来自分类Dev

设置Y轴值的格式,以百万为单位的原始数字,只希望显示前三位数

来自分类Dev

divs按价格排序最多4位数字,但使用5位数字不会排序

来自分类Dev

在3位数字后输出带逗号的数字

来自分类Dev

如何将数字转换为3位数字

来自分类Dev

如何在PHP中获取字符前的最后三位数字

来自分类Dev

快速将三位数的Base64数字转换为Int

来自分类Dev

将div中的数字更改为三位数逗号

来自分类Dev

如何获得前三位数字并进行比较以进行输出?

来自分类Dev

三位数字运算计算器

来自分类Dev

使用startsWith函数识别邮政编码的前三位数字

来自分类Dev

获取一个 Int 的最后三位数字

来自分类Dev

用小数秒仅用3位数字格式化posix时间

来自分类Dev

该程序可以正常工作,最多9位数字,但失败时只有10位数字

来自分类Dev

输入列表-双/三位数

来自分类Dev

如何将十进制数字格式化为2或3位数字?

来自分类Dev

我如何从cpp中任何给定数字的右边获取第三位数字?

来自分类Dev

3位数字后删除无效的0,6位数字后舍入

来自分类Dev

解密4位数字

来自分类Dev

分割4位数字

来自分类Dev

忽略以0-3位数字结尾的文件

Related 相关文章

热门标签

归档