绘图程序说明书【参考】.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2013年秋季学期 Java课程设计 题 目: 绘图程序 专业班级: 计算机科学与技术班 姓 名: 学 号: 指导教师: 成 绩: 摘 要 学习利用Java编程也是比较实用的,其拥有很方便的图形界面等功能。图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 目录 序言 1 1.画图应用程序需求分析与设计 2 1.1、Java实现画图应用程序 2 1.2、画图应用程序的综合要求 2 (1)程序功能需求 2 (2)程序性能需求 2 (3)程序可靠性和可用性需求 3 (4)程序出错处理需求 3 (5)程序总体设计 3 2.画图应用程序详细设计 4 2.1 程序实现流程 4 2.2 程序算法设计 4 2.3 程序重点核心代码简介 4 (1)画图应用程序的“选择颜色”代码 4 (2)画图应用程序的“保存”和“打开”代码 5 2.4程序按钮功能核心代码列表 6 3.画图应用程序测试 7 3.1 程序代码测试 7 3.2 程序功能实现测试 8 3.3 程序测试结果 12 4、画图应用程序使用介绍 14 设计总结 15 参考文献 16 致谢 17 附录:程序源代码及注释 18 序言 简单的Java桌面应用开发实际编程中,我们每设计一个窗体,都要往其中添加若干组件。为了管理好这些组件的布局,我们就需要使用布局管理器。比如说,设计一个简单的计算器,或一个文本编辑器等等。这些组件是让JVM 自己任意安排呢?还是按照一定的位置关系进行规范的安排呢?当然应该选择后者。将加入到容器的组件按照一定的顺序和规则放置,使之看起来更美观,这就是布局。在Java中,布局由布局管理器 (LayoutManager) 来管理。 1.画图应用程序需求分析与设计 需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说在软件工程当中的需求分析就是确定要计算机做什么。功能需求 2)程序性能需求3)程序可靠性和可用性需求4)程序出错处理需求 5)程序总体设计 绘图程序总体设计思路如图1-1所示: 2.画图应用程序详细设计 2.1 程序实现流程 (1)首先是了解画图应用程序的需求,进行程序的“需求分析”;在了解其需求基本上再作比较详细的程序规划。 (2)程序规划时需要建立所需文档资料,说明各个程序模块所要实现的功能是什么。再深入了解和分析需求,例出相关的界面和界面功能根据确认的需求文档的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。 程序员写的设计文档,一个一个的编写。 测试编写好的。验收。 2.2 程序算法设计 (1)if…else… 和for等语句进行判断其用户选择的相应的功能和现实相应的循环,在调用选择的按钮键的功能。 (2)定义很多公共鼠标类监听鼠标的各种操作。 2.3 程序重点核心代码简介 (1)画图应用程序的“选择颜色”代码 先判断其用户是否选择“选择颜色”。当用户选择了“选择颜色”则弹出选色界面对话框提供用户“选择颜色”。 if(e.getActionCommand().equals(选择颜色)) { JColorChooser jc=new JColorChooser(); linecolor=jc.showDialog(null, 请选择颜色, Color. BLACK); lcolor.setForeground(linecolor); } (2)画图应用程序的“保存”和“打开”代码 先是判断选择“保存”或“打开”功能,再实现相应的功能。 if(e.getActionCommand().equals(保 存)) { style=5; JFileChooser sfc = new JFileChooser(); int flag=-1; try { //这里将显示保存文件

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档