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