如何让textfield在LWUIT中只接受字母?

时间:2012-02-28 06:53:36

标签: java java-me lwuit

我创建了一些TextFields。现在我必须设置约束TextField只有字母..我不知道如何在LWUIT中做到这一点

3 个答案:

答案 0 :(得分:3)

覆盖validChar方法,尝试

TextField textField = new TextField(){
        public boolean validChar(String c) {
            if (((c.charAt(0) > 'a') && (c.charAt(0) < 'z')) || ((c.charAt(0) > 'A') && (c.charAt(0) < 'Z'))) {
                return true;
            }
            return false;
        }
    };

答案 1 :(得分:-2)

你必须手工完成。 获取第一个字符并检查所有其他字符,直到找到不同的字符。 要么 您可以从第一个char中创建一个正则表达式,并将其值与其匹配。

编辑:问题已完全改变。这个答案是针对另一个问题的。下一个答案也是如此。

答案 2 :(得分:-3)