将JTextField输入限制为只有正整数的最佳方法是什么?谢谢!
答案 0 :(得分:3)
最好的方法是实施DocumentFilter。过滤器可以检查文本是否包含正整数,否则会阻止插入文本。上面的链接包含一个如何限制文本长度的示例,它应该可以帮助您开始。
要检查输入是否为正整数,可以使用Integer.parseInt(String s);
。
答案 1 :(得分:0)
我不记得确切的细节,但你应该覆盖onInput(..)事件或类似的东西,并且在那个重写的方法中你应该测试输入值,如果它们是负数或零,则将值设置为空白。