J2ME中如何在一个低级界面中加入一个高级界面

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:18:10
我这边有个J2ME的手机程序,主界面MENU.CANVAS是用低级用户界面编写的,现在想往上面加入一个高级用户界面的东西,比如说在这个界面内加入一个跑马灯文字,那么我是不是需要将这个MENU.CANVAS加入到一个FORM里,然后再将FORM和跑马灯一起加入一个SCREEN中?还是有别的什么更好的实现办法?请指教.谢谢了

1.如果是标准的J2ME程序,低级界面里是无法添加高级界面内容的,只能比照高级界面进行模拟。同样,高级界面里也不能添加Canvas。至于各个厂商自己的UI包里有没有这种功能就不是很清楚,不过如果用厂商自己的包,会导致程序的无法移植,也并不推荐。
2.如果不需要改换屏幕背景,愿意使用当前默认的背景图片及色彩,而只是想做一种特殊文字,可以先新建一个Form,再新建一个MyItem类继承自CustomItem,j2me里的CustomItem支持用户手绘。然后把绘制完的MyItem添加到Form里,再和别的普通Item一样使用就好了。
3.如果一定要在Canvas上进行操作,建议自己写一个MyItem类,根据添加顺序决定每一个元素的x,y位置,还有颜色字符等,可以参照j2me标准Item类仿写