九江学院信息科学与技术学院《手机应用程序开发》作品设计报告书题目:自定义控件专业:计算机应用技术班级:B1232姓名:吴荧超学号:21214130202同组人员:欧阳洪彬、吴荧超、王刚、来炜强指导老师:周红波目录1.环境搭建............................................................................................................12.问题描述............................................................................................................83.问题分析............................................................................................................94.业务逻辑..........................................................................................................135.程序模块设计..................................................................................................146.分析与总结......................................................................................................167.系统测试..........................................................................................................178.心得体会..........................................................................................................189.参考文献..........................................................................................................1921、环境搭建一、安装JDK双击“jdk-8u20-windows-i586.exe”图标进行安装选择要安装的目录,通过“更改”设置;单击“下一步”安装完成,点击“关闭”安装目录介绍1配置环境变量在桌面上右击“我的电脑”,选择“属性”选项;在“高级”选项卡中选择“环境变量”选项,如下图在“系统变量”中找到Path选项,点击“编辑”按钮,将D:\Java软件文件\Java\Java安装\bin目录添加到变量内容的最后单击“确定”按钮完成设置2二、安装WTK双击“sun_java_wireless_toolkit-2.5.2_01-win.exe”图标3点击“Next”点击“Accept”,点击“Next”点击“Next”4点击“Next”点击“Next”点击“Next”5点击“Finish”桌面显示软件图标三、安装Eclipse和EclipseME1、安装Eclipse双击“eclipse.exe”图标或者eclipse.exe图标打开eclipse软件。2、Eclipse整合EclipseME63.问题分析这一部分以软件工程结构化分析方法中需求分析的内容为核心,对作品的功能模块进行详细的分析。基本要求:此部分内容非常重要,必须有详细的文字分析和相应的图例i异常处理在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就需要在程序中用到Java异常处理机制。本程序中选用的异常处理机制是try,catch。捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch代码块。1、自定义控件的绘制:通常我们需要自己对控件的形状或图案进行绘制;2、控件对键盘事件的响应:当焦点进入控件,用户进行键盘操作,通过键盘对控件进行控制时,我们需要让控件对用户的操作进行响应。例如在列表中,用户会通过上下箭头改变列表的选择项;3、控件对鼠标事件的响应:当用户用鼠标选中控件,进行操作时,控件必须作出相应的反应;4、控件对焦点事件的响应:当界面焦点进入或移出控件,通常我们需要将控件绘制成得到或失去焦点的形状。例如,当焦点进入列表时,一般被选中的列表项会有虚框表示选中。5、响应TAB键:对于一个可操纵的控件,用户可以用TAB键将焦点移入或移出。6、响应滚动条事件:当控件有滚动条时,我们需要响应用户对滚动条的操作,完成对控件的绘制工作。7、提供事件监听机制:程序员使用你的控件时通常需要监听控件中发生的一些事件,这样当事件发生时,他们能够进行相应处理。8、提供辅助功能(Aclearcase/"target="_blank">ccessibility):辅助功能是方便残障人士使用时必须的,标准控件都会提供相应的支持,我们自定义的控件也不例外。9、提供功能接口方便程序员访问:通常为方便程序员使用时获取控件中的信息或进行设置,我们需要提供一...