`
smallearth
  • 浏览: 34575 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

J2ME图片浏览器

 
阅读更多
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 手机图片浏览器

    j2me 手机图片浏览器。。文件的访问。。图片的浏览。。 有几种特效

    tengge手机端j2me编程教程完整版

    1.8本官方j2me编程类库参考,可以使用uc浏览器查看。 2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译工具janino.jar。 4.手机端j2me预审核工具preverifier.jar。 ...

    J2ME开发 用Canvas类显示png,jpg图片

    J2ME开发 用Canvas类显示png,jpg图片 的源码,包括生产的jar,jad文件。 可以直接复制到支持java 的手机上运行。

    opera mini 5.0

    该软件使用JAVA编写,适用于绝大多数支持J2ME JAVA的手机,以及采用JAVA语言作为开发平台的Android、BlackBerry OS和Palm OS。全球拥有约四千万用户,每月有超过二千万台Opera Mini上线,是目前市场占有率最大的移动...

    UctEditor.jar

    此软件为本人业余用手机开发,目的是为了方便大家编辑java版UC浏览器的uct主题文件!(不能制作uct主题文件,只能编辑一下)。 使用提示: 使用本软件前请确认你的手机支持jsr75标准,然后用该软件打开uct主题文件...

    Java源码包100个设计实例.zip

    Java编写的HTML浏览器.rar Java编写的山寨QQ,多人聊天+用户在线.rar Java编写的显示器显示模式检测程序.rar Java编写的网页版魔方游戏.rar java聊天室 Java聊天程序(JBuilder).rar Java聊天程序,包括服务端和...

    java源码包---java 源码 大量 实例

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包实例源码JAVA开发源码55个合集.zip

    Java写的图片幻灯片切换特效.rar Java写的天气预报软件.rar Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包.rar Java推箱子游戏(50关+...

    java源码包2

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包3

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    java源码包4

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    JAVA上百实例源码以及开源项目

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    JAVA上百实例源码以及开源项目源代码

     这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 ...

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    很好的电子书教程! 什么是 Android? Android是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta 版 的 Android SDK 提供了在 Android 平台上使用 ...� J2ME、Brew 、Symbian

    java应用软件程序设计

    475 实例124 插入和替换表单元素 476 实例125 使用线程与定时 478 实例126 J2ME绘图 480 实例127 基于J2ME的小游戏 483 实例128 建立无线HTTP连接 485 实例129 收发短信 487 实例130 获取基金...

    Google Android SDK开发范例大全(第3版) 1/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 4/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

Global site tag (gtag.js) - Google Analytics