画图画板设计模式课程设计任务书(4)

2019-01-19 10:25

结论

绘图程序实现了图形的基本绘制功能,并在绘制的其中运用到了本学期所学的设计模式的知识,使得整个系统变得更具结构性,便于后期的功能扩展或其他。

参考文献

[1] 谭浩强编著,java程序设计[M],清华大学出版社,1991.7 [2] 姜仲秋编著,java程序设计[M],南京大学出版社,1998.1 [3] 刘瑞挺主编,计算机二级教程[M],南开大学出版社,1996.10

[4] 陈朔鹰编著,java程序设计基础教程[M],兵器工业出版社,1994.9 [5] 李虹主编,java程序设计,[M],南京大学出版社,2010.2

[1] 马石安、魏文平.面向对象程序设计教程[M].北京:清华大学出版社.2007.8

结束语

为期两周的实训结束了,在老师和同学的帮助下,我基本完成绘图程序系统的设计。我们按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的学生信息查询,学生信息更新,学生信息添加等模块的功能。

在这实训期间里我们的收获很多:巩固和加深了对JAVA的理解,提高了综合运用本课程所学知识的能力。使用窗体控件开发桌面程序。在Swing中使用控件可减少代码书写量加快开发速度。培养了我们查阅文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。

通过这次实训,我们也认识到在以后的学习当中注意:认真上好专业实验课,多在实践中锻炼自己。写程序的过程中要考虑周到,严密。在做设计的时候要有信心,有耐心,切勿浮躁。认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间。

附录

界面:

package 界面;

import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.MouseInfo; import java.awt.Point;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.File;

import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JButton;

import javax.swing.JColorChooser; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField;

import javax.swing.filechooser.FileNameExtensionFilter;

import 简单工厂模式.*; import 装饰模式.*; import 桥接模式.*;

public class MainFrame extends JFrame{ private JPanel downPanel = new JPanel(); private Color c=Color.black; int x = 0; int y = 0; int x1 = 0; int y1 = 0; String name;

String name2; int flag=0; Conpotent con; pen pen; File[] selectedFiles = null; int fileIndex = 0; int width = 200; int height = 200;

public MainFrame(){ initUI(); showFrame(); }

// 初始化界面显示组件 private void initUI() { final JTextField jtfGrap = new JTextField(\图形\ final JTextField jtfModi = new JTextField(\装饰\ final JTextField jtfStra = new JTextField(\桥接\ final JButton jbtColo = new JButton(\颜色\ final JButton jbtTria = new JButton(\三角形\ final JButton jbtRoun = new JButton(\圆形\ final JButton jbtRect = new JButton(\矩形\ final JButton jbtClea = new JButton(\清空\ final JButton jbtMod1 = new JButton(\三角形\ final JButton jbtMod2 = new JButton(\圆形\ final JButton jbtMod3 = new JButton(\矩形\ final JButton jbtMod4 = new JButton(\可移动\ final JButton jbtStr1 = new JButton(\大笔红\ final JButton jbtStr2 = new JButton(\大笔绿\ final JButton jbtStr3 = new JButton(\小笔红\ final JButton jbtStr4 = new JButton(\小笔绿\ final JPanel jpPanel1 = new JPanel(); final JPanel jpPanel2 = new JPanel(); final JPanel jpPanel3 = new JPanel(); jbtColo.setBounds(115, 10, 90, 20); jbtColo.setForeground(new Color(153, 217, 234)); jbtColo.setContentAreaFilled(false); jbtColo.setFont(new Font(\黑体\


画图画板设计模式课程设计任务书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:ZedBoard Linux开发 - GPIO驱动详解

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: