我有个JTextField。有什么办法可以限制它只允许用户在其中插入数字吗?
目前我有一个连接到文本字段的按钮,所以当它被按下时,它会执行getText()并将其转换为int,显然,如果用户一开始不提交int,这就会成为一个问题。
发布于 2013-06-12 17:58:47
你可以使用DocumentFilter,它对你的情况很有效。下面是实现它的tutorial。
发布于 2013-06-12 18:03:20
try {
int x = Integer.parseInt(input);
isInt = true;
}
catch(NumberFormatException nFE) {
isInt=false;
}如果isInt为true,则可以验证按钮输入。希望它能帮上忙!
https://stackoverflow.com/questions/17062594
复制相似问题