问题描述
菜单一级菜单一级菜单一级菜单二级菜单二级菜单二级菜单当按上下时,我想改变选中状态怎么实现???
解决方案
解决方案二:
低级界面?intfirstlevel记录当前选中的一级菜单,intsecondlevel记录选中的二级目录,在keypressed时间中改变选中的菜单项并重画就行了
解决方案三:
画个矩形让矩形初始位置在一级菜单外当按上下键时改变矩形的纵坐标这样就能标记选中了哪个菜单
解决方案四:
我也知道它是要重画,但是我不知道他重画时怎么写?protectedvoidpaint(Graphicsg){//TODOAuto-generatedmethodstubg.setColor(0xb5d794);//浅绿色g.fillRect(0,0,GW,GH);g.setColor(0x8cc363);//g.fillRect(MenuBarOffx,MenuBarOffy,GW/2,GH/2);g.setColor(0xefbe63);//g.fillRect(MenuBarOffx,MenuBarOffy,GW/2,GH/8);g.setColor(0,0,0);g.drawRect(5,25,GW/2,GH/8);g.setColor(0,0,0);g.drawRect(5,25+GH/8,GW/2,GH/8);g.setColor(0,0,0);g.drawRect(5,25+GH/8+GH/8,GW/2,GH/8);g.setColor(0,0,0);g.drawRect(5,25+GH/8+GH/8+GH/8,GW/2,GH/8);g.setColor(0,0,0);g.drawString(yewu,15,30,20);//强制刷新缓冲区(相当于repaint()方法)//this.flushGraphics();}protectedvoidkeyPress(intkeyCode){intgameAction=getGameAction(keyCode);if(keyCode==Canvas.DOWN){}}
解决方案五:
引用3楼tangguoqiaokeli的回复:
我也知道它是要重画,但是我不知道他重画时怎么写?protectedvoidpaint(Graphicsg){//TODOAuto-generatedmethodstubg.setColor(0xb5d794);//浅绿色g.fillRect(0,0,GW,GH);g.setColor(0x8cc363);//g.fillRect(MenuBarOf……
高手啊
解决方案六:
楼上的那位,不是笑话我这么简单的都不会?