0

我有一个JTextField. 有什么办法可以限制它只允许用户插入数字吗?

目前我有一个连接到文本字段的按钮,所以当它按下它getText()并将其转换为 aint时,如果用户首先没有提交 a ,这显然会成为一个问题int

4

2 回答 2

2

您可以使用DocumentFilter,它对您的情况有效。这是实现它的教程。

于 2013-06-12T09:58:46.733 回答
2
  try {
     int x = Integer.parseInt(input);
     isInt = true;
 }
  catch(NumberFormatException nFE) {
     isInt=false;
 }

isInt如果是,您可以验证按钮输入true。希望能帮助到你!

于 2013-06-12T10:03:19.833 回答