菜单(命令)使用J2ME波兰语和通用MPDP2构建

时间:2010-11-30 06:56:43

标签: user-interface java-me midp j2mepolish

我在我的应用程序中使用J2ME Polish。该应用程序本身相当简单,但我们正在使用优秀的UI。我想有一个弹出菜单(命令)类似于附加的图片。我能够为特定于设备的构建获得这种UI,例如诺基亚6212 Classic,但不能用于通用MIDP2构建。

我相信所有内容都在J2ME Canvas上呈现,我没有看到任何技术原因导致无法为通用设备呈现这一点。如果设计不可能,那么有人可以告诉我吗?

有关如何使这项工作的任何指示表示赞赏。感谢。

J2ME Polish Menu

1 个答案:

答案 0 :(得分:2)

经过“完整的J2ME波兰语指南,专业无线Java开发解决方案”文档后,我找到了解决方案,我强烈建议任何人使用这个库。

当设备具有“hasCommandKeyEvents”功能时,J2ME Polish支持“菜单”模式。在为设备数据库中已存在的设备(devices.xml和其他相关xml文件)进行开发时,默认情况下可以使用此选项。但是,如果您正在为自定义设备进行开发,则需要为设备定义设置此功能。例如,我正在为所有诺基亚S40,S60设备开发。在custom-devices.xml文件中添加以下条目。

<device supportsPolishGui="true">
    <identifier>Nokia/Midp2CCLDC11</identifier>
    <groups> Series60,Series40</groups>
    <capability name="ScreenSize" value="240x320"/>
    <capability name="FullCanvasSize" value="240x320"/>
    <capability name="CanvasSize" value="240x320"/>
    <capability name="BitsPerPixel" value="16"/>
    <capability name="JavaPackage" value="mmapi1.1, wmapi, wmapi2.0,m3g, pdaapi, nfc" />
    <capability name="JavaPlatform" value="MIDP/2.0" />
    <capability name="JavaConfiguration" value="CLDC/1.1" />
    <capability name="JavaProtocol" value="http, https, ssl, tls, tcp, udp" />
    <capability name="HeapSize" value="10 MB" />

</device>

为此设备构建诺基亚/ Midp2CLDC11。用户界面现在会显示菜单。