如何在 J2ME 移动应用程序中的画布上显示对话框?
可能的重复:
这可能吗在无线工具包 2.5.2 中使用 lwuit.Dialog 和 javax.microedition.lcdui.Canvas?
我创建了一个画布,以便在按下移动键时写入内容(例如,如果我按“A”,它将使用绘画功能写在屏幕上)。现在,当我从移动设备上按任意键时,我想显示一个对话框或弹出窗口。使用 Canvas 时可以显示对话框吗?
举个例子,
public class Mycanvas extends Canvas implement ActionListener
{
Dialog dialog=new Dialog();
}
Possible Duplicate:
Is this possible to use lwuit.Dialog with javax.microedition.lcdui.Canvas in wireless toolkit 2.5.2?
I created a canvas to write contents when I press mobile keys(for Example if I press "A" it will be written on the screen using paint function). Now I want to show a dialog or PopUp window when I press any key from mobile. Is it possible to show dialog when am using Canvas?
say some example,
public class Mycanvas extends Canvas implement ActionListener
{
Dialog dialog=new Dialog();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我想你必须这样做。 LWUIT 中正确的做法是使用
Dialog
。使用
new
创建一个Dialog
。即Dialog d = new Dialog()
下一步是用
Dialog.setTitle(String text)
填充标题和正文,或者在Dialog
中放置一些内容代码>的布局。当您的
Dialog
准备好显示时,您必须调用Dialog.show()
,当您想要删除它时,调用Dialog.dispose()
看看这里
这可以使用 lwuit .无线工具包 2.5.2 中与 javax.microedition.lcdui.Canvas 的对话?
Ok, I think you must do that. The right thing in LWUIT is using
Dialog
.Create a
Dialog
usingnew
. i.e.Dialog d = new Dialog()
The next step is filling the title and body with
Dialog.setTitle(String text)
or putting something inside theDialog
's layout.When your
Dialog
is ready to be shown, you must call toDialog.show()
and when you want to remove it, call toDialog.dispose()
Take a look here
Is this possible to use lwuit.Dialog with javax.microedition.lcdui.Canvas in wireless toolkit 2.5.2?
如果是出于调试目的,您可以使用 Alert。以下是如何使用警报的示例:
警报适用于表单和画布。
If it is for debugging purpose you can use Alert instead. Here's an example how you can use Alert:
Alert works fine with both forms and canvases.