我不希望用户输入这些字符:
! @
$%$#
*&
< - 我的TextField中的这些特殊字符 如何在LWUIT中限制这个?
答案 0 :(得分:4)
一种方法是扩展TextField类并实现keyListener,以便在用户键入时忽略任何这些字符。
这是关于这个主题的good tutorial。
答案 1 :(得分:1)
您可以创建子类并覆盖insertChars或检查keypressed事件。使用keypressed事件时,您将缓冲旧输入,并在输入错误字符时强制将旧值返回到控件中,并向用户发送错误消息以停止它们。如果你不停止它们,它可以通过缓冲和事件延迟变得非常好看。
答案 2 :(得分:0)
您可以使用正则表达式排除这些字符,或者您自己编写一些“小”解析器。