2011-12-27 1 views
1

Я использую javax.microedition.lcdui.Canvas для рисования моей строки на экране. Но мне также нужно какое-то диалоговое окно. Поэтому я использую пакет lwuit (com.sun.lwuit.Dialog) для отображения диалогового окна при нажатии клавиши.Можно ли использовать lwuit.Dialog с javax.microedition.lcdui.Canvas в беспроводном наборе инструментов 2.5.2?

Так что в моей программе я просто включил этот пакет и создал объект диалогового окна. При запуске приложения оно неожиданно завершается.

Я просто включал в себя следующие строки ...

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 холст?

ответ

1

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

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

+0

ok Если это возможно, то почему моя программа неожиданно завершилась? ... просветить меня на этом? ... – Saravanan

1

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