1

我正在使用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

4

2 回答 2

1

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

于 2011-12-27T16:06:33.153 回答
1

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

我最好自己实现一些非常简单的对话框。这真的不是很多工作。或使用其他第三方解决方案。

于 2011-12-27T06:57:48.847 回答