




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、吴荧超手机应用程序开发作品设计报告书PAGE PAGE 15九江学院信息科学与技术学院?手机应用程序开发?作品设计报告书 题 目: 自定义控件 专 业: 计算机应用技术 班 级: B1232 姓 名: 吴荧超 学 号: 21214130202 同组人员:欧阳洪彬、吴荧超、王刚、来炜强 指导老师:周红波 目 录 TOC o 1-3 h z u HYPERLINK l _Toc310972924 1.环境搭建.1 HYPERLINK l _Toc310972925 2.问题描述 PAGEREF _Toc310972925 h 8 HYPERLINK l _Toc310972926 3.问题分析 P
2、AGEREF _Toc310972926 h 9 HYPERLINK l _Toc310972927 4.业务逻辑 PAGEREF _Toc310972927 h 13 HYPERLINK l _Toc310972928 5.程序模块设计 PAGEREF _Toc310972928 h 14 HYPERLINK l _Toc310972929 6.分析与总结 PAGEREF _Toc310972929 h 16 HYPERLINK l _Toc310972930 7.系统测试 PAGEREF _Toc310972930 h 17 HYPERLINK l _Toc310972931 8.心得体会
3、 PAGEREF _Toc310972931 h 18 HYPERLINK l _Toc310972932 9.参考文献 PAGEREF _Toc310972932 h 191、环境搭建 一、安装JDK 双击“jdk-8u20-windows-i586.exe图标进行安装 选择要安装的目录,通过“更改设置;单击“下一步 安装完成,点击“关闭安装目录介绍 配置环境变量 在桌面上右击“我的电脑,选择“属性选项;在“高级选项卡中选择“环境变量选项,如下列图 在“系统变量中找到Path选项,点击“编辑按钮,将D:Java软件文件JavaJava安装bin目录添加到变量内容的最后 单击“确定按钮完成设置
4、 二、安装WTK 双击“sun_java_wireless_toolkit-2.5.2_01-win.exe图标 点击“Next 点击“Accept,点击“Next 点击“Next 点击“Next 点击“Next 点击“Next 点击“Finish 桌面显示软件图标 三、安装Eclipse和EclipseME 1、安装Eclipse 双击“eclipse.exe图标或者 eclipse.exe图标翻开eclipse软件。 2、Eclipse整合EclipseME3.问题分析这一局部以软件工程结构化分析方法中需求分析的内容为核心,对作品的功能模块进行详细的分析。根本要求:此局部内容非常重要,必须
5、有详细的文字分析和相应的图例i 异常处理 在运行程序代码是有可能会产生异常情况或异常事件,为了防止这种情况,就需要在程序中用到Java异常处理机制。本程序中选用的异常处理机制是try,catch。捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch代码块。1、 自定义控件的绘制:通常我们需要自己对控件的形状或图案进行绘制; 2、 控件对键盘事件的响应:当焦点进入控件,用户进行键盘操作,通过键盘对控件进行控制时,我们需要让控件对用户的操作进行响应。例如在列表中,用户会通过上下箭头改变列表的选择项; 3、 控件对鼠标事件的响应:当用户用鼠标选中控件,进行操作时,控件必须作出相
6、应的反响; 4、 控件对焦点事件的响应:当界面焦点进入或移出控件,通常我们需要将控件绘制成得到或失去焦点的形状。例如,当焦点进入列表时,一般被选中的列表项会有虚框表示选中。 5、 响应TAB键:对于一个可操纵的控件,用户可以用TAB键将焦点移入或移出。 6、 响应滚动条事件:当控件有滚动条时,我们需要响应用户对滚动条的操作,完成对控件的绘制工作。 7、 提供事件监听机制:程序员使用你的控件时通常需要监听控件中发生的一些事件,这样当事件发生时,他们能够进行相应处理。 8、 提供辅助功能Aclearcase/ target=_blank ccessibility:辅助功能是方便残障人士使用时必须的
7、,标准控件都会提供相应的支持,我们自定义的控件也不例外。 9、 提供功能接口方便程序员访问:通常为方便程序员使用时获取控件中的信息或进行设置,我们需要提供一些接口。4.业务逻辑这一局部需要详细描述解决问题的业务逻辑,即该作品到底应该怎么做。根本要求:处理问题中的业务关系都要描述清楚。需要文字描述以及业务流图CustomItem Form Image Graphics Canvas 5.程序模块设计按照模块即函数画出每个函数的流程图,并配合必要的文字说明和代码。 构造函数 抽象函数 Paint函数 构造函数 public CustomGauge(String label) super(label
8、); / super调用父类构造方法,传递一个labeltry /获取图片imgLine = Image.createImage(/line.png);imgBar = Image.createImage(/bar.png);catch(Exception ex) /捕获处理异常 ex.printStackTrace(); /打印异常信息抽象函数 protected int getMinContentHeight() return 0;protected int getMinContentWidth() return 0;protected int getPrefContentHeight(i
9、nt height) /设定最正确高度为line图片高度return imgLine.getHeight();protected int getPrefContentWidth(int width) /设定最正确宽度为line图片宽度return imgLine.getWidth(); Pain绘制函数protected void paint(Graphics gra, int w, int h) int location = value * per;gra.drawImage(imgLine, 0, 0, Graphics.TOP|Graphics.LEFT);/将bar图片画在line的1/4处gra.drawImage(imgBar,location ,0, Graphics.TOP|Graphics.LEFT);6分析与总结主要内容:本课题在设计过程中所遇到的技术原理及分析。7.系统测试主要内容:测试数据和测试结果。音量界面 音量减小 音量增大 8.心得体会主要对本课题开发过程进行归纳和总结。感谢对本课题研究与论文撰写过程中曾直接给予帮助的人员。9.参考文献 1谢景明.Java ME移动开发教程工程式.北京:人民邮局出版社.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025物业管理合同的范本2
- 预防接种知识课件
- 2025雇佣家用护理人员合同范本
- 犊牛断奶期的饲养管理
- 雨季雷电安全防护指南
- 社会素质教育课件
- 2024学年第二学期七年级科学学科期中考试调测卷-试题卷
- 现代教育技术应用
- 脊髓压迫症患者的护理
- 家庭教育护苗讲解
- 田园综合体可行性研究报告
- 职业技术学院2024级跨境电子商务专业人才培养方案
- 沈阳市东北大学非教师岗位招聘考试真题2024
- 2025年中考语文二轮复习:散文阅读 专题练习题(含答案)
- 超市转包合同协议
- 厨师合同协议书
- GB 5009.5-2025食品安全国家标准食品中蛋白质的测定
- 2025年北京市海淀区高三一模地理试卷(含答案)
- 六一端午安全教育
- 建筑企业保密协议书
- 2025年浙江省星光联盟中考模拟英语试题(原卷版)
评论
0/150
提交评论