j2me中如何实现多个Canvas之间的切换,知道的帮帮忙

如题,下面一段代码是一个简单的Canvas界面,如何再加个Canvas界面,通过按右软键(键值是-7),切换到下面这个Canvas界面?麻烦高手说下在哪里加代码impor... 如题,下面一段代码是一个简单的Canvas界面,如何再加个Canvas界面,通过按右软键(键值是-7),切换到下面这个Canvas界面?麻烦高手说下在哪里加代码
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class Midlet extends MIDlet
{Display display;
Canvas canvas;
public Midlet()
{display=Display.getDisplay(this);
canvas=new KeyCanvas();}
public void startApp()
{display.setCurrent(canvas);
canvas.setFullScreenMode(true);}
public…pause…
public…destroy…
}
public class keyCanvas extends Canvas
{
public keyCanvas(){}
protected void paint(Graphics g)
{g.setColor(0,0,100);
g.fillRect(0,0,240,320);
g.setColor(100,0,0);
g.drawString("切换",220,300,Graphics.LEFT|Graphics.BASELINE);}
protected void keyPressed(int key){}
protected void keyReleased(int key){}
protected void keyRepeated(int key){}
}
找到方法了 tengge的教程里有,在按键事件里加个条件语句,重画图,在画图方法也加个条件语句
展开
 我来答
bsszr
2012-01-25 · TA获得超过104个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:121万
展开全部
自己写一个方法,用来处理右软键。当按下按键时候,close掉当前canvas然后让调用的canvas显示。一年没动me了。感觉是这么写。自己多看看那些游戏的源码。都是这么实现的。
我是安卓小菜哈
2012-01-26
知道答主
回答量:15
采纳率:0%
帮助的人:16.6万
展开全部
试试canvas.的提示方法,有没有类似close的方法,关闭这个canvas,然后定义另一个canvas
display.setCurrent(新的canvas);
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式