设置JTextField设置

时间:2013-06-12 09:56:39

标签: java swing numbers jtextfield documentfilter

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

目前我有一个连接到文本字段的按钮,所以当按下它时getText()并将其转换为int,显然如果用户没有提交{{}}首先是{1}}。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

  try {
     int x = Integer.parseInt(input);
     isInt = true;
 }
  catch(NumberFormatException nFE) {
     isInt=false;
 }

如果isInttrue,您可以验证按钮输入。希望它有所帮助!