Можно ли использовать 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.
Я бы лучше реализовал действительно простой диалог. Это не очень много работы. Или используйте другое стороннее решение.