`

Nokia系列手机上的一个手电筒J2ME程序(附源代码)

阅读更多

Nokia系列手机上的一个手电筒程序(附源代码)

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

在晚上的楼梯上,没有灯时,很多人需要用手机来照明,所以就有了这个简单的手电筒程序。程序利用的是Nokia UI API中提供的功能实现,程序在Nokia 6020上测试通过。具体的源代码如下:

//文件名:LightMIDlet.java

package light;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class LightMIDlet extends MIDlet {
static LightMIDlet instance;
LightForm displayable = new LightForm();
public LightMIDlet() {
instance = this;
}

public void startApp() {
Display.getDisplay(this).setCurrent(displayable);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public static void quitApp() {
instance.destroyApp(true);
instance.notifyDestroyed();
instance = null;
}

}

//文件名:LightForm.java

package light;

import javax.microedition.lcdui.*;
import com.nokia.mid.ui.DeviceControl;

public class LightForm extends Form implements CommandListener {
StringItem si;
Command cmdOpen;
Command cmdClose;
Command cmdExit;
public LightForm() {
super("手电筒");
si = new StringItem("手电筒状态:","打开");
this.append(si);

cmdOpen = new Command("打开",Command.OK,1);
this.addCommand(cmdOpen);

cmdClose = new Command("关闭",Command.CANCEL,1);
this.addCommand(cmdClose);

cmdExit = new Command("退出",Command.EXIT,1);
this.addCommand(cmdExit);

setCommandListener(this);

DeviceControl.setLights(0,100);
}

public void commandAction(Command c, Displayable d) {
//关闭
if (c == cmdExit) {
// stop the MIDlet
LightMIDlet.quitApp();
}
//打开
if(c == cmdOpen){
DeviceControl.setLights(0,100);
si.setText("打开");
}

if(c == cmdClose){
DeviceControl.setLights(0,0);
si.setText("关闭");
}
}

}

未经允许,严禁转载!

分享到:
评论

相关推荐

    几个J2ME手机游戏源代码

    在描述中提到的"几个J2ME手机游戏源代码",我们可以推测这是一组包含了经典游戏的源代码,如飞机射击游戏和俄罗斯方块。这些游戏源代码对于学习J2ME游戏开发的初学者来说非常有价值,因为它们展示了实际的编程实践和...

    j2me游戏程序源代码

    通过分析和理解这个J2ME手机蓝牙五子棋游戏的源代码,开发者可以学习到如何在有限的资源环境下构建一个完整的游戏应用,以及如何利用J2ME的特性和API实现游戏的核心功能。对于初学者来说,这是一个极好的实践项目,...

    J2ME 手机程序源代码

    在"RollMenu.rar"这个压缩包中,我们看到的是一个基于J2ME的手机程序源代码,主要包含了"RollMenu.Jad"和相关的项目配置文件。 **RollMenu.Jad**:这是J2ME应用程序的描述文件,类似于Java应用程序的Manifest文件。...

    J2me 时区查看源代码

    用j2me编写的 时区查看,选择 程序 附源代码,初学者请看

    基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip

    基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME手机版源代码.zip 基于java的开发源码-蜀山剑侠传游戏J2ME...

    基于J2ME手机游戏源代码

    **基于J2ME手机游戏源代码详解** Java 2 Micro Edition (J2ME) 是一个为小型设备和嵌入式系统设计的Java平台,广泛应用于移动设备,尤其是早期的智能手机和平板电脑。J2ME提供了丰富的功能,允许开发者创建丰富的...

    j2me开发程序源代码

    这个压缩包“j2me开发程序源代码”包含了若干个与J2ME相关的源代码文件,对于想要学习或深入理解J2ME编程的人来说极具价值。下面,我们将详细探讨J2ME开发中的关键知识点,以及这些源代码可能涵盖的内容。 1. **...

    J2ME扫雷源代码 J2ME扫雷源代码

    J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码

    j2me手机程序入门 源代码

    **J2ME手机程序入门源代码详解** J2ME,全称Java 2 Micro Edition,是Java平台的一个重要分支,专为嵌入式设备和移动设备设计,包括手机、智能手表、数字电视等。J2ME为开发这些设备上的应用程序提供了标准化的框架...

    基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip

    基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源代码.zip 基于java的开发源码-简单模拟的J2ME潜艇大战源...

    j2me50个小游戏源代码

    "j2me50个小游戏源代码"是一个资源集合,包含了50个用J2ME编写的简单游戏的源代码,对于学习J2ME编程、游戏开发或者理解移动应用的基本结构非常有帮助。这些游戏可能包括经典的小游戏,如贪吃蛇、俄罗斯方块、打砖块...

    J2me太空英雄源代码

    此压缩包中的“J2ME太空英雄源代码”是这个游戏的完整开发源码,对于学习和理解J2ME游戏开发的程序员来说,这是一个非常宝贵的资源。通过分析这些源代码,我们可以深入探究J2ME游戏编程的核心技术。 1. **基本架构*...

    J2ME手机游戏源代码下载

    在标题中提到的“J2ME手机游戏源代码下载”,指的是一个基于J2ME平台的贪吃蛇游戏的完整源代码包。贪吃蛇是一款经典的游戏,玩家需要控制一条蛇在屏幕上移动,吃食物并避免撞到自己或边界。这款游戏是J2ME新手学习...

    J2ME手机编程源代码

    这个压缩包包含的是一系列J2ME手机游戏编程的源代码,是学习J2ME游戏开发的重要参考资料。通过实际分析这些源代码,开发者可以深入理解J2ME的编程机制,掌握游戏开发的核心技术。 在J2ME手机游戏中,主要涉及到以下...

    j2me开发大全源代码.zip

    《J2ME开发大全源代码》是一份涵盖了广泛J2ME(Java 2 Micro Edition)编程实践的资源集合。这份压缩包包含了一系列的Java源代码文件,这些文件以"Listing"的形式进行了编号,反映了不同章节的关键示例。通过分析...

    j2me手机计算器源代码

    在这个特定的场景中,我们讨论的是一个使用J2ME开发的手机计算器的源代码。这个计算器应用程序可能是用Java编程语言编写的,通过J2ME的Wireless Toolkit (WTK) 或NetBeans等集成开发环境(IDE)来构建。 J2ME由两部分...

    J2ME拼图游戏源代码【内附指导书】

    J2ME,全称为Java Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备上的应用程序开发。在这个主题中,我们将深入探讨一个基于J2ME实现的拼图游戏,通过分析源代码和指导书,了解其核心功能和技术...

    手机游戏J2ME毕业设计源代码资料

    J2ME(Java 2 Micro Edition)是Java平台的一个重要分支,专门用于开发移动设备上的应用程序,包括手机游戏。这份《手机游戏J2ME毕业设计源代码资料》提供了一个全面的学习和实践平台,帮助开发者深入理解J2ME在手机...

    j2me贪吃蛇游戏源代码

    这款“贪吃蛇”游戏源代码是基于J2ME编写的,旨在提供一个在手机客户端上运行的经典游戏体验。 一、J2ME基础 1. **架构**:J2ME由配置(Configurations)和 profiles(Profile)组成。配置定义了Java虚拟机(JVM)...

Global site tag (gtag.js) - Google Analytics