Java ME应用开发实训

实训报告

姓名 学号 系部 专业 指导教师 完成时间 2012 年 6 月 3 0日

Java ME综合实训报告

任务1:重构项目名称为GoToHell;将资源文件置于cn.njcit.res包中;将源程序文件置于cn.njcit.src包中。 实现说明:

1、打开NETBEANS软件,接着文件—>打开项目—>找到原文件—>确定—>

点击项目名称—>右击重命名,修改为GoToHell;

2、在源包上右击新建—>java包—>输入新的包名cn.njcit.res,复制缺省包内的

图片,后将空文件的缺省包删除;

3、在源包上右击新建—>java包—>输入新的包名cn.njcit.src,复制源程序至

cn.njcit.src即可。

任务2:去除现有提示闪屏,添加一个有意义的闪屏。 实现说明:

1. 去除现有提示闪屏:将gameCanv.java中得下面代码删除。

private String GAME_WELCOME=\欢迎使用\ private String GAME_AUTHOR=\ private String GAME_NAME=\的游戏\

private String GAME_INSTRUCT=\软键打开菜单\删除gameGanv构造方法中代码:

g.setColor(0,0,0);

g.drawString(GAME_WELCOME,88,70,Graphics.HCENTER|Graphics.TOP);

g.drawString(GAME_AUTHOR+GAME_NAME,88,100,Graphics.HCENTER|Graphics.TOP);

·1·

Java ME综合实训报告

g.drawString(GAME_INSTRUCT,88,130,Graphics.HCENTER|Graphics.TOP);

2. 添加有意义的闪屏核心代码如下:

private SplashScreen splashScreen;

public SplashScreen getSplashScreen() { if (splashScreen == null) { // write pre-init user code here splashScreen = new SplashScreen(dp); splashScreen.setTitle(\ splashScreen.setCommandListener(this); splashScreen.setFullScreenMode(true); splashScreen.setImage(getWelcomeImage()); splashScreen.setTimeout(1000);

splashScreen.removeCommand(SplashScreen.DISMISS_COMMAND); }

return splashScreen; }

private Image welcomeImage; public Image getWelcomeImage() { if (welcomeImage == null) { // write pre-init user code here try {

welcomeImage=Image.createImage(\

}

catch (java.io.IOException e) {

e.printStackTrace(); } }

return welcomeImage; }

运行结果如下图所示:

·2·

Java ME综合实训报告

任务3:使用Canvas添加一个游戏菜单,含新游戏、继续游戏、设置、排名、帮助。

实现说明:添加一个类MenuCanvas 代码如下: public class MenuCanvas extends Canvas { //selected变量标记了焦点位置 private int selected = 0;

public static final int[] OPTIONS = {0, 1, 2, 3, 4, 5};

public static final String[] LABELS = {\新游戏\继续游戏\设置\排行榜\帮助\退出\ private Image btnNorImage; private Image btnSelImage; private Font font; private int btnWidth; private int btnHeight; private int width; private int height;

·3·

Java ME综合实训报告

private MainRunner mainRunner;

public MenuCanvas(MainRunner mainRunner) { this.mainRunner = mainRunner; selected = OPTIONS[0]; //计算菜单选项的长度和高度值

font=Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN, 16); try {

btnNorImage = Image.createImage(\ btnSelImage = Image.createImage(\ btnWidth = btnNorImage.getWidth(); btnHeight = btnNorImage.getHeight(); width = getWidth(); height = getHeight(); } catch (IOException ex) { ex.printStackTrace(); } }

public void paint(Graphics g) { //清除屏幕

int color = g.getColor(); g.setColor(162,205, 90);

g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(color); g.setFont(font);

for (int i = 0; i < LABELS.length; i++) { if (i == selected) {

g.setColor(255, 255, 255);

g.drawImage(btnSelImage, (width - btnWidth) / 2, (i + 1) * btnHeight, color); } else {

g.setColor(0, 0, 0);

g.drawImage(btnNorImage, (width - btnWidth) / 2, (i + 1) *

·4·

java课程综合实训报告_Java ME综合实训报告相关推荐

  1. java商品信息管理实验报告_java学生信息管理系统实验报告

    java学生信息管理系统实验报告 JAVA 程序设计实验报告学 号:姓 名: 班 级: 实验.Java 课程设计--------学生信息管理系统一.实验目的 1. 掌握 Java 基本语法2. 理解面 ...

  2. java课程设计 博客园_Java课程设计博客(团队)

    Java课程设计博客(团队) 1. 团队/项目名称 使用JAVA实现简易HTTP服务器 2. 团队成员 组长:林一心 组员:张杭镖 3. 项目git地址 4. 项目git提交记录截图 5. 项目功能架 ...

  3. java课程设计-音乐播放器_java课程设计---java音乐播放器.doc

    java课程设计---java音乐播放器 Java程序设计课程设计 题 目 java音乐播放器 学 号: 姓 名: 指导教师: 完成时间: 目 录 第一章 系统概述3 1.需求分析3 1.1任务目的: ...

  4. java小游戏实训目的_Java弹球小游戏实验报告.doc

    Java弹球小游戏实验报告 滨江学院 Java程序设计实验报告 题 目 弹球小游戏 姓 名 许浩 学 号 20112346064 学 院 滨江学院 专 业 网络工程 年 级 2011级 指导教师 张舒 ...

  5. java课程设计连连看_连连看_java课程设计报告

    连连看_java课程设计报告 <连连看> 项目设计报告 专 业: 软件工程 班 级: 07级2班 姓 名: 二00九 年 七 月 二十一 日 目 录 1.项目设计目的.意义-------- ...

  6. java课程设计-音乐播放器_Java程序设计课程设计报告音乐播放器

    Java程序设计课程设计报告音乐播放器 <Java及Java web应用开发>实验报告 设计题目: Java音乐播放器 专 业 计算机信息管理 班 级 1班 学 号 姓 名 2014年12 ...

  7. java课程设计 博客园_java课程设计

    Java程序设计 课程设计 3.本人负责的主要功能展示与代码分析 //这是一个文件夹类 public class Folder { private String name;//文件夹的名称 priva ...

  8. java销售管理系统实验报告_java学生通讯录管理系统实验报告

    java学生通讯录管理系统实验报告 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 宁波大红鹰学院 课课程程设设计计课程设计名称: ...

  9. java猜数字游戏实验报告_java猜数游戏实验报告.doc

    java猜数游戏实验报告 课 程 设 计 报 告 课程设计名称 Java程序设计-猜数游戏 指导教师 钟世刚 专业 班级 信息安全 学 号 姓 名 成 绩 一.设计任务与要求1 1.1 设计任务与要求 ...

  10. java继承和多态的实验报告_JAVA,继承和多态实验报告

    实验项目名称 : 继承和多态 ( 所属课程 : Java 语言程序设计 ) 院 系: 专业班级: 姓 名: 学号: 实验地点: 指导老师: 本实验项目成绩: 教师签字: 日期: 1.实验目的 (1)掌 ...

最新文章

  1. 【自然框架】稳定版beta1——源码下载,Demo说明
  2. javaweb开发后端常用技术_Web后端开发(11)——Session会话技术
  3. 设计模式之_Strategy_05
  4. 谁在告谁?移动专利混战图
  5. SQL Server中的KILL SPID命令
  6. C++程序设计(三:可视化)
  7. jenkins 管理员账号丢失
  8. Atitit 分布式之道 attilax著 第4章 通信 第7章 一致性和复制 第8章 容错性 第9章 安全性 第10章 基于对象的分布式系统 第11章 分布式文件系统 第12章 基于Web的分
  9. 自定义UITabBarController以及UITabBar的分析
  10. 美图秀秀去广告单文件版 v6.4.3.0
  11. 金蝶K3开发-工业老单据序时薄隐藏列内容
  12. 陈彤一个网络编辑的11年
  13. 婚姻法新解释引女方净身出户担忧 或导致房产加名热
  14. 亲自动手搭建微服务框架和测试环境-1-背景
  15. python批量计算cosine distance
  16. java ftp 假死_FTPClient下载文件程序假死问题
  17. 微信小程序数组更新,但视图不更新的问题
  18. 公众号redirect_url配置_Niushop微信支付配置、微信退款配置、微信转账配置操作流程...
  19. marlin2.0 的使用过程记录。skr v1.3
  20. 主叫基本呼叫流程分析

热门文章

  1. 哪款蓝牙耳机适合运动的时候戴?佩戴舒适的蓝牙耳机推荐
  2. Java版本kafka-clients的介绍
  3. 多选题如何做结构方程模型分析?
  4. 【OUC深度学习入门】第4周学习记录:MobileNetV1, V2, V3
  5. 人人网,给我个“上”你的理由吧?
  6. xge_mac学习(4)--TX_DeQ
  7. html树状图怎么搜索节点,echarts2.* tree树形图节点点击事件和节点点击图标更改...
  8. 小程序码(getUnlimited,createQRCode)
  9. 怎么在删除计算机里面搜索记录,Win7如何删除我的电脑搜索栏里面的搜索记录介绍三种删除win7搜索记录的方法...
  10. PS长投影文字制作教程