1. 研究目的与意义
随着计算机与软件的进步, 在日常生活、学习中,我们经常需要画图,简单的画图我们可以手工画图,但往往还是不能满足需求。因此,借助计算机准确而快速的画图就十分有必要了。好的画图工具能够很好的完成日常生活中的各种画图工作。
从而为了节省程序设计者的时间,有必要研究界面模板技术。Java是一种灵活的、跨平台的、彻底地面向对象的程序设计语言。由于Java具有众多特点是跨平台的优点,采甩java编写应用程序界面和web界面越来越流行。而swing是目前Java中的一个重要的界面工具组类库,它比起Java的其他界面组件来说具有更多的优点,相信以后用java swing制作的界面的软件会越来越多,所以研究和设计java swing的界面模板有着非常重要的意义。本文结合国内外现有的交互式用户界面模型的特点,提出了一种基于java swing的交互式界面的设计思想与具体实现方案。
2. 课题关键问题和重难点
本课题的关键问题是如何让绘制的图形实时显现出来,这就要用到双缓冲技术,双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。还有就是将绘制好的图形保存,需要输出。
3. 国内外研究现状(文献综述)
本系统基于C/S结构,主要模块有:界面设计、消息响应、绘制图形等模块。
C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
该方案包含用户界面代理,能提供给用户图形的可视化方式来设计界面的视图,和控制器的设计;这套方案包括了几乎所有的基本控件,例如对话框,滚动条,分割栏,文本框等的界面生成器;然后以此方案做了一个示例程序,即利用swing类库和基于前面介绍的设计模式,以按钮为例创建了一个界面生成器,该按钮生成器能按照用户输入的属性生成具有该属性的swing风格的按钮,并且生成相应的java代码,用户也可以通过代码来改变这个按钮。也就是说它具有中间件的功能,能将界面内容保存在模板实例中以便修改及重用,并能根据模板实例生成界面程序源代码。接着讲述了其他swing控件如编辑框,滚动条,弹出菜单等的做法,由此形成了一个开发swing风格界面的集成界面模板工具。最后,文章结尾总结了提出和研究设计的这套方案在意义和不足,以及进一步的工作
4. 研究方案
1.界面设计模块 该模块包括画图板界面、各功能选择界面。
2.消息响应模块 该模块包含点击各图形和画图时的消息响应功能。
3.绘制图形模块 各种图形的绘制功能。
5. 工作计划
第一周:系统用例图的设计与完善
第二周:系统的需求分析
第三周:系统的功能分割和需求规格说明的完善
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。