Можно ли использовать lwuit.Dialog с javax.microedition.lcdui.Canvas в беспроводном инструментарии 2.5.2?

Я использую 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 холст?

2 ответа

Моя идея состоит в том, чтобы создать пользовательский элемент, который расширяется от CustomItem для диалогового окна. Но трудно кодировать полную реализацию. Лучше искать любой третий файл pary jar, в котором уже реализовано диалоговое окно.

Я бы сказал, что это возможно, но это значительно увеличит размер приложения. Всякий раз, когда вам нужен ваш диалог, вы можете запустить LWUIT Display и использовать формы и диалоги LWUIT.

Я бы лучше реализовал действительно простой диалог. Это не очень много работы. Или используйте другое стороннее решение.

Другие вопросы по тегам