J2ME图片处理

我要做的就是一个Command,按下以后,窗体上的图片切换成另外一个。试验过几种方法。做了4个Form,每个都添加对应的ImageItem,但是一切换的时候按钮就不见了。... 我要做的就是一个Command,按下以后,窗体上的图片切换成另外一个。
试验过几种方法。做了4个Form,每个都添加对应的ImageItem,但是一切换的时候按钮就不见了。
还尝试过修改一个Form里面的ImageItem,但是显示完一个,上一个还在。我不知道怎么去除。也没有类似移除ImageItem类似的方法,有个void delete(int itemNum) ,没用明白。
还尝试用画布Canvas,重画然后再画,没考虑好具体怎么写。

总之要实现点一个Command,能切换到我想要的图片。
怎么做好?
谢谢!
展开
 我来答
专业颜值测试高手
2010-05-10 · TA获得超过110个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:190万
展开全部
你将代码发过来看看。这样才能帮你改……

这个实现不难
Form中有个deleteAll();使用之后再添加进图片就可以了

Canvas也容易,先将图片读入到图片数组中(如果图片不多或者内存够大)再在void keyPressed(int key){};函数中进行判断前进还是后退。然后再重绘就可以了。

Canvas中可以这样:

构造函数中添加代码
try{
image[0] = Image.create("/1.png");
image[1] = Image.create("/2.png");
image[2] = Image.create("/3.png");
image[3] = Image.create("/4.png");
}catch(Exception e){}

在keyPress()中添加
switch(key){
//左
case 52:
case -3:{
nowItem--;
repaint();
serviceRepaints();
}
//右
case 54:
case -4:{
nowItem++;
repaint();
serviceRepaints();
}
……//其他处理
}

paint(Graphics g)中添加

g.drawImage(image[nowItem],x,y,Graphics.left|Graphics.TOP);
……//其他绘制

以上代码仅供参考 没经过编译调试,不保证不出现语法错误……
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式