有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java while循环jtextfield只接受字母

我想强制文本字段只接受字母和空格。 我尝试了这个看起来不错的功能,但它只打印:

接受,i=0,所以我可以看出这是一个局部变量或smthg之类的问题

public void ff()
{Boolean bool=true;
int i=0;


     name=textField.getText();
     while(bool && i<name.length())
     {
         if(Character.isLetter(name.charAt(i)))
             i++;
         else
            bool=false;
     }
    if (bool=true) 
            System.out.println("accepted"+i);
    else 
            System.out.println("wrong"+i);

}

你能帮我弄清楚吗?请允许我使用这个函数,而不是documentfilter或formattedtext


共 (0) 个答案