如何检查文本中是否只包含Java中的int值?

时间:2014-04-10 21:11:24

标签: java swing

我想确定JTextField.getText()是否仅包含0-9之间的数字,其中不接受任何其他内容,例如字母和其他字符。这样做的好方法是什么?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用NetBeans构建GUI,您只需要在GUI中创建常规JTextField,并在创建代码中指定IntegerField的构造函数。

  

OR

使用JFormattedTextField功能。

numberField = new JFormattedTextField(NumberFormat.getInstance());

看看示例(http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html)。