【发布时间】:2014-05-15 20:25:20
【问题描述】:
如何让用户在文本字段中只写一个数字?其他应该消费。
我有写号码的代码。
private boolean number(char zn){
if(zn>='0' && zn<='9')
return true;
return false;
}
【问题讨论】:
-
为什么要使用文本字段?在这里使用 select 似乎更合适。
-
您在说什么“文本字段”?您的问题在重要细节上乏善可陈,您应该考虑改进它。
-
窗口应该有一个限制。它可能只需要一个字符,并且应该是一个数字。需要一个防止输入多个字符的条件。
-
什么窗口?你说的是图形用户界面吗?摇摆?什么?请不要假设我们可以读心或看到未显示的代码。再次,请尝试改进您的问题。请告诉重要的细节。
-
如果这是 Swing,您可以使用 JFormattedTextField、MaskFormatter 或类似的。