首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LWUIT J2ME Display.init(his)错误

LWUIT J2ME Display.init(his)错误
EN

Stack Overflow用户
提问于 2013-10-22 23:01:34
回答 2查看 176关注 0票数 0

我正在尝试玩LWUIT和siMple应用程序,比如"hello world"..

但是StartApp()中的第一行- Display.init(this) -导致应用程序关闭,抛出未捕获的异常。我完全糊涂了..。

代码语言:javascript
复制
import com.sun.lwuit.Command;
import com.sun.lwuit.Container;
import com.sun.lwuit.Dialog;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.TextArea;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.BorderLayout;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Main extends MIDlet {

    private int selectedIndex;
    private Form f;

    public Main() {}

public void startApp()  {
    System.out.println("before");
    try {
        System.out.println("during");
        Display.init(this);
    } catch(Exception h) {
        System.out.println("after");
        h.printStackTrace();
    }
}
  protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
    // TODO Auto-generated method stub
    }
  protected void pauseApp() {
    // TODO Auto-generated method stub
    }

请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2013-10-23 02:22:54

看一看你的进口商品。我认为问题就在那里。我将删除javax.microedition.lcdui.*;

在此网页中,您可以看到诺基亚用户界面演示如何启动。

Nokia UI DEMO MIDlet

是我在查看代码时发现的另一个解决方案。将Midlet构造函数的Display.init(this)**in 放在startApp方法中。**

票数 0
EN

Stack Overflow用户

发布于 2014-05-23 17:36:54

在显示任何表单之前,开发人员必须调用Display.init(对象m)来注册当前的MIDlet。

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

https://stackoverflow.com/questions/19521506

复制
相关文章

相似问题

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