在BlackBerry上设置BasicEditField过滤器

Kum*_*mar 3 blackberry java-me

我想创建一个只接受大写字母,小写字母和数字值的BasicEditField.它不应该接受任何其他符号.BlackBerry BasicEditField是否有任何样式位可以使它以这种方式工作?如果没有,还有什么我可以做的吗?

aer*_*ode 6

我使用这些方法:TextFilter #getBasicEditField#setFilter

mEdit = new EditField();
mEdit.setFilter(TextFilter.get(TextFilter.NUMERIC));
Run Code Online (Sandbox Code Playgroud)

要么

// Numeric filter that also allows minus sign. 
mEdit.setFilter(TextFilter.get(TextFilter.INTEGER));  
Run Code Online (Sandbox Code Playgroud)

我认为通过重写TextFilter来创建自己的过滤器可以解决更难的过滤任务.