码迷,mamicode.com
首页 > 编程语言 > 详细

2015-2016-2《Java程序设计》团队博客2

时间:2016-05-30 00:37:54      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

 简易画图板介绍

一.功能结构图

技术分享

二.主类设计

  1.总体设计:在设计简易画图板时,根据程序功能的分类,包含了十二个文件,包括SimpleDraw.java,MenuContainer.java,DrawPanel.java,Drawings.java,DrawBtnListener.java,ToolBtnListener.java,NewFileListener.java,LoadFileListener.java

SaveFileListener.java,CheckBoxList.java,MouseA.java,MouseB.java.

2.SimpleDraw.java

该文件包含一个public SimpleDraw类,该类封装了画图板的界面和按钮的监听事件。

3.MenuContainer.java

该文件包含了一个public MenuContainer类,,该类封装了菜单栏创建的各种方法。

4.DrawPanel.java

该文件包含一个public DrawPanel的画图面板类,封装了画图区域的初始状态并且增加了鼠标事件监听,用来画图。

5.Drawings.java

该文件包含一个public Drawings类,实现了序列化接口,封装其他基本的图形单元的通用属性,所有的画图操作都继承该类,同时重写画图方法drwa()

6.DrawBtnListener.java

该文件包含了一个public DrawBtnListener类,该类实现了ActionListener接口,主要功能是监听绘图相关操作按钮的的操作。

7.ToolBtnListener.java

该文件包含了一个public ToolBtnListener类,该类实现了ActionListener接口,主要功能是监听绘制工具栏部分那些绘图按钮的操作。

8.NewFileListener.java

该文件包含了一个public NewFileListener类,主要功能是新建一个空白的画图文件,初始化画图区域以及画笔,颜色等。

9.LoadFileListener.java

该文件包含了一个public LoadFileListener类,主要功能是处理打开文件的监听事件,主要是提供打开本地文件的对话框,可以选择本地的图片文件。

10.SaveFileListener.java

该文件包含了一个pubic SaveFileListener类,主要功能是处理保存文件的监听事件,主要是提供保存文件的对话框,可以选择本地路径,设置用户名,点击确定可以保存文件到本地。

11.CheckBoxList.java

该文件包含了一个public CheckBoxList类,主要功能是提供字体风格的选项。

12.MouseA.java

该文件包含了一个public MouseA类,主要用来画图时鼠标相应时间的监听和操作。

13.MouseB.java

该文件包含了一个public MouseB类,用来完成鼠标拖动和鼠标移动时的相应事件。

三.项目进展

本周的项目按照计划需要完成初步搭建框架结构,并且本周也给出了具体的项目结构图。后面根据设计构思和设计框架将对我们的Java代码进行调试和测试。

四.参考书籍

《Java项目开发实践》 中南大学出版社 2015年版

2015-2016-2《Java程序设计》团队博客2

标签:

原文地址:http://www.cnblogs.com/JavaGroup/p/5540684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!