测试菜单键盘与触笔混合控制,终于没有006中类似的错误了 上下箭头循环改变选中项,左箭头回收菜单,右箭头或OK键执行菜单. protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; u.里层.风格=1; LZstr 菜单按钮 = new LZstr("菜单"); LZstr 退出按钮 = new LZstr("退出"); u.任务栏.添加元素(退出按钮, Const.右中); u.任务栏.添加元素(菜单按钮, Const.左中); u.setTitle("测试菜单键盘与触笔混合控制"); Image tp[]=new Image[6]; Image img=null; try { img = Image.createImage("/02.png"); for(int i=0;i<6;i++){ tp[i]=Image.createImage(img, i*9, 0, 9, 9, 0); } } catch (Exception e) { } final LZmenu m=new LZmenu(); LZmenu m2=new LZmenu(); LZmenu m3=new LZmenu(); m3.添加元素(new LZmenuitem(tp[0],"三级子菜单",null), 0); m2.添加元素(new LZmenuitem(tp[0],"这是子菜单",null), 0); m2.添加元素(new LZmenuitem(tp[1],"加入三级菜单",m3), 0); m2.添加元素(new LZmenuitem(tp[2],"第三项",null), 0); m2.背景色=0xbbbb; m2.风格=20; m.添加元素(new LZmenuitem(tp[0],"有子菜单",m2), 0); m.添加元素(new LZmenuitem(tp[1],"打开",null), 0); m.添加元素(new LZmenuitem(tp[2],"第三项",null), 0); m.添加元素(new LZmenuitem(tp[3],"第四项",null), 0); m.背景色=0xff00; m.风格=20; 菜单按钮.事件接口=new MSG(){ public void pointerReleased(int x, int y){ if(u.表层.对象集.indexOf(m)<0){ u.表层.添加元素(m, 36); }else u.表层.对象集.removeAllElements(); u.repaint(); } }; } 没有做动画只有图,键盘也是虚拟键盘