我有一个JTextField
. 有什么办法可以限制它只允许用户插入数字吗?
目前我有一个连接到文本字段的按钮,所以当它按下它getText()
并将其转换为 aint
时,如果用户首先没有提交 a ,这显然会成为一个问题int
。
我有一个JTextField
. 有什么办法可以限制它只允许用户插入数字吗?
目前我有一个连接到文本字段的按钮,所以当它按下它getText()
并将其转换为 aint
时,如果用户首先没有提交 a ,这显然会成为一个问题int
。
您可以使用DocumentFilter,它对您的情况有效。这是实现它的教程。
try {
int x = Integer.parseInt(input);
isInt = true;
}
catch(NumberFormatException nFE) {
isInt=false;
}
isInt
如果是,您可以验证按钮输入true
。希望能帮助到你!