将文本字段输入限制为正整数

时间:2010-09-11 21:31:06

标签: java swing

将JTextField输入限制为只有正整数的最佳方法是什么?谢谢!

2 个答案:

答案 0 :(得分:3)

最好的方法是实施DocumentFilter。过滤器可以检查文本是否包含正整数,否则会阻止插入文本。上面的链接包含一个如何限制文本长度的示例,它应该可以帮助您开始。

要检查输入是否为正整数,可以使用Integer.parseInt(String s);

答案 1 :(得分:0)

我不记得确切的细节,但你应该覆盖onInput(..)事件或类似的东西,并且在那个重写的方法中你应该测试输入值,如果它们是负数或零,则将值设置为空白。