我有一个JTextField
。有什么办法可以限制它只允许用户插入数字吗?设置JTextField设置
目前我有连接到该文本字段的按钮,当按下它它getText()
并将其转换为一个int
,很明显,如果用户没有在第一时间提交int
这将成为一个问题。
我有一个JTextField
。有什么办法可以限制它只允许用户插入数字吗?设置JTextField设置
目前我有连接到该文本字段的按钮,当按下它它getText()
并将其转换为一个int
,很明显,如果用户没有在第一时间提交int
这将成为一个问题。
try {
int x = Integer.parseInt(input);
isInt = true;
}
catch(NumberFormatException nFE) {
isInt=false;
}
你可以验证按钮输入,如果isInt
是true
。希望能帮助到你!
这完全是我的错。没有正确理解这个问题。回答编辑。 –
完成!不用担心,我想我应该两次阅读问题。 –
*“我想我应该两次阅读问题”*在阅读评论和编辑答案时,我应该更加小心。 ;)+1 –
看看这个问题:http://stackoverflow.com/questions/14215847/jtextfield-validation-for-numbers-and-one-decimal-point/14219756#14219756 –
或者'JFormattedTextField'如图所示[这里](http://stackoverflow.com/a/13424140/1076463) – Robin