这是否可能使用lwuit.在无线工具包2.5.2中使用javax.microedition.lcdui.Canvas进行



我使用javax.microedition.lcdui.Canvas在屏幕上绘制我的字符串。但我还需要一个对话框窗口用于某些目的。所以我使用lwuit包(com.sun.lwuit.Dialog)显示对话框窗口时,按下键。

所以在我的程序中,我只是包含了那个包并创建了对话框的对象。在运行我的应用程序时,它意外终止。

我只是包含了以下行…

import javax.microedition.lcdui.Canvas;
import com.sun.lwuit.Dialog;
public class Mycanvas extends Canvas implements CommandListener
{
    Dialog dialog = new Dialog();
    //some other remaining codes for my canvas...
}

那么,是否有可能显示lwuit对话框窗口与lcdui画布?

我想说这是可能的,但这会大大增加应用程序的大小。当你需要你的对话框时,你可以初始化LWUIT显示和使用LWUIT表单和对话框。

我最好自己实现一些非常简单的对话框。不需要太多的工作。或者使用另一个第三方解决方案。

我的想法是创建一个用户定义的项目,从CustomItem为dialog扩展。但是编写完整实现的代码是很困难的。最好搜索已经实现对话框的第三方jar文件