将LWUIT与Blackberry配合使用时,在文本字段上设置最大大小时,是否存在此错误?

将LWUIT与Blackberry配合使用时,在文本字段上设置最大大小时,是否存在此错误?,blackberry,java-me,lwuit,lwuit-textfield,Blackberry,Java Me,Lwuit,Lwuit Textfield,我将TextField最大大小设置为20。工作正常。当我到达时,我收到了类似于“字段已满”的警告警报。没有问题。而且表单中没有任何其他组件。只有一个TextField放在表单中 但问题是在发出警告警报后,我按下了向下键或向上键。它的焦点是TextField本身。然后我按delete键删除文本字段中的字符。那一次我得到了illegalargumentexception。为什么会发生这种异常 更新: TextField searchTxtField = new TextField(); s

我将
TextField
最大大小设置为20。工作正常。当我到达时,我收到了类似于“字段已满”的警告警报。没有问题。而且
表单中没有任何其他组件
。只有一个
TextField
放在
表单中

但问题是在发出警告警报后,我按下了向下键或向上键。它的焦点是
TextField
本身。然后我按delete键删除
文本字段中的字符。那一次我得到了
illegalargumentexception
。为什么会发生这种异常

更新:

  TextField searchTxtField = new TextField(); 
  searchTxtField.setMaxSize(20);
  searchTxtField.addDataChangeListener(new DataChangedListener() {
   public void dataChanged(int type, int index) {
        .....
        .....
      }
    });

本机blackberry端口存在非法参数异常问题。我认为它应该在SVN的当前版本中解决。如果您使用最新的SVN代码仍然出现此异常,请向我们提供堆栈跟踪(从设备日志)。

您可以上传代码吗?@Lucifer,我更新了代码。这段代码也没有问题。你在用DataChangeListener做什么?@Siva,只是在
列表中搜索单词。我认为这不是一个问题。因为它在Symbian设备中运行良好。但问题只发生在黑莓手机上。