如何让用户在文本字段中只写一个数字?其他应该消耗。
我有写号的代码。
private boolean number(char zn){
if(zn>='0' && zn<='9')
return true;
return false;
}
答案 0 :(得分:0)
您声明这是一个Swing问题,因此我假设您使用的是JTextField。如果是这样,您可以在这里找到两种可能的解决方案之一:
"#"
这样简单的东西应该可以在这里完美运行。查看有关如何使用JFormattedTextFields的教程,您可以在此处找到:JFormattedTextField Tutorial。它将解释以上所有内容,包括如何将掩码格式化程序与JFormattedTextFields一起使用。
另请查看Jon Skeet关于Writing the Perfect Question的博客。在这个和其他网站上写问题是一种学习技巧,可以通过学习和努力变得更好。此博客包含的提示将帮助您,以便您了解要在问题中包含哪些信息,以便志愿者帮助您不必猜测事情。他们会欣赏它,你可能会得到更好更快的答案。