首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javax.microedition.lcdui.TextField.setChars上的IllegalArgumentException

javax.microedition.lcdui.TextField.setChars上的IllegalArgumentException
EN

Stack Overflow用户
提问于 2010-08-24 16:08:12
回答 1查看 536关注 0票数 1

我已经用.NET编写了一个简单的web服务,它返回一个字符串值。

代码语言:javascript
复制
[WebMethod]
    public string DeveloperInfo()
    {
        return "Chamara is the appliaction developer";
    }

我需要使用J2ME使用它application.following是我使用过的代码

代码语言:javascript
复制
if (displayable == ServiceForm) {
        if (command == exitCommand1) {
            // write pre-action user code here
            switchDisplayable(null, getTaskList());
            // write post-action user code here
        } else if (command == okCommand2) {
        try
        {
            new Thread(new Runnable()
          {
              public void run()
              {
         try {
                  service1.Service1_Stub service=new service1.Service1_Stub();

             String Info= service.DeveloperInfo().toString();
             txtService.setString(Info);
                // write post-action user code here
            } catch (Exception ex) {
                ex.printStackTrace();
            }
              }
          }).start();
        }catch (Exception e){System.out.println(e.toString());}

它给出了以下异常

代码语言:javascript
复制
java.lang.IllegalArgumentException
    at javax.microedition.lcdui.TextField.setChars(TextField.java:747)
    at javax.microedition.lcdui.TextField.setString(TextField.java:666)
    at com.sliit.j2me.tutorial.TaskList$1.run(TaskList.java:155)

我哪里搞错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-24 16:21:33

看起来TextBox约束失败了。

例如。文本被设置为接受输入数字,您尝试在其中设置字母。检查它,如果不是这样的话,然后张贴信息的容器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3554554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档