package Mypaint;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDletStateChangeException;
public class mypaint extends MIDlet {
private Display d;
private mycanvas mc;
public mypaint() {
d = Display.getDisplay(this);
mc = new mycanvas(this);
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) //throws MIDletStateChangeException
{}
protected void pauseApp() {}
protected void startApp() throws MIDletStateChangeException {
d.setCurrent(mc);
}
public void exitMIDlet()
{
destroyApp(true);
notifyDestroyed();
}
}
class mycanvas extends Canvas implements CommandListener
{
private Image ima[] = new Image[11];
private Command last;
private Command next;
mypaint mp;;
private int x,y,n=0;;
public mycanvas(mypaint mp)
{
try{
for(int i=1;i<=10;i++)
{
ima[i-1] = Image.createImage("/"+i+".png");
}
}catch(Exception e){}
x = getWidth();
y = getHeight();
this.mp = mp;
last = new Command("上一个",Command.EXIT,1);
next = new Command("下一个",Command.SCREEN,2);
addCommand(last);
addCommand(next);
setCommandListener(this);
}
public void paint(Graphics g)
{
g.setColor(255,255,255);
g.drawRect(0,0,x,y);
g.drawImage(ima[n],x/2,y/2,g.HCENTER | g.VCENTER);
}
public void commandAction(Command c,Displayable d)
{
if(c == last)
{
if(n>=1)
n--;
else if(n==0)
n=9;
repaint();
}else if(c == next)
{
if(n<9)
n++;
else if(n==9)
n=0;
repaint();
}
}
public void keyPressed(int k)
{
switch(getGameAction(k))
{
case Canvas.UP:if(n>0)n--;
break;
case Canvas.DOWN:if(n<9)n++;
break;
case Canvas.LEFT:if(n>0)n--;
break;
case Canvas.RIGHT:if(n<9)n++;
break;
}
repaint();
}
}
分享到:
相关推荐
j2me 手机图片浏览器。。文件的访问。。图片的浏览。。 有几种特效
1.8本官方j2me编程类库参考,可以使用uc浏览器查看。 2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译工具janino.jar。 4.手机端j2me预审核工具preverifier.jar。 ...
J2ME开发 用Canvas类显示png,jpg图片 的源码,包括生产的jar,jad文件。 可以直接复制到支持java 的手机上运行。
该软件使用JAVA编写,适用于绝大多数支持J2ME JAVA的手机,以及采用JAVA语言作为开发平台的Android、BlackBerry OS和Palm OS。全球拥有约四千万用户,每月有超过二千万台Opera Mini上线,是目前市场占有率最大的移动...
此软件为本人业余用手机开发,目的是为了方便大家编辑java版UC浏览器的uct主题文件!(不能制作uct主题文件,只能编辑一下)。 使用提示: 使用本软件前请确认你的手机支持jsr75标准,然后用该软件打开uct主题文件...
Java编写的HTML浏览器.rar Java编写的山寨QQ,多人聊天+用户在线.rar Java编写的显示器显示模式检测程序.rar Java编写的网页版魔方游戏.rar java聊天室 Java聊天程序(JBuilder).rar Java聊天程序,包括服务端和...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
Java写的图片幻灯片切换特效.rar Java写的天气预报软件.rar Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包.rar Java推箱子游戏(50关+...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...
很好的电子书教程! 什么是 Android? Android是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta 版 的 Android SDK 提供了在 Android 平台上使用 ...� J2ME、Brew 、Symbian
475 实例124 插入和替换表单元素 476 实例125 使用线程与定时 478 实例126 J2ME绘图 480 实例127 基于J2ME的小游戏 483 实例128 建立无线HTTP连接 485 实例129 收发短信 487 实例130 获取基金...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...