制作一个简单的绘图软件(让人头大的JAVA期末作业)

写在前面:

超级无敌巨想吐槽我们学校的课程设置,这TM也太不合理吧。上学期我C和Python一起学(最后Python98 C语言只有79 C实验93),这学期C++和JAVA一起学。。。。图形用户界面、多线程飞起讲,只用了12周(每周2大节理论1大节实验)就把300多页内容讲完了,然后给我们布置这个制作一个绘图软件的期末大作业,好了 说多了都是泪,预习开始。

制作一个简单的绘图软件

实验要求:

1、软件包括菜单“Start”,“Start”菜单下有“New”、“DrawLine”“Exit”菜单项。New实现清空画布;DrawLine菜单右拉出菜单DrawLineA(从鼠标左键按下到鼠标左键放开划线),DrawLineB(从鼠标左键按下开始,随鼠标拖动划直线),DrawLineC(鼠标左键按下,随鼠标移动化任意曲线);Exit实现退出程序。

2、添加工具栏,工具栏上添加JComboBox组件,用于选择线条的宽度。在工具栏上添加三个JRadioButton按钮,分别表示画圆、画矩形、划直线(点下鼠标左键后,拖动鼠标线条随之移动,释放左键后划出直线),一个JButton按钮用于打开颜色选择对话框,选择线条的颜色;添加一个JButton按钮,标题为“Eraser”,用于擦除图像。 

预习开始:

这部分内容的预习已经完成了,看下预习的成果。

这部分内容的预习已经完成了,看下预习的成果。

预习的第三部分内容:实现三种鼠标画线方式DrawLineA、B、C的画线操作。这部分 我是参考教材电子工业出版 的《JAVA程序设计实用教程第4版》上面的177页例6.8来实现的,看下效果。

预习的第七部分是如何在点击Circle、Matrix、Line、Eraser(才发现我上面写的是eraser,首字母忘记大写了)这些工具栏按钮后,出现相应的画图功能nbsp; 预习的第七个知识点是在教材上。看下画椭圆、画矩阵、画直线和橡皮擦的效果:

哈哈哈哈,360行 完结!代码会在期末结束的时候更新在该博客和GitHub上

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91338 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月5日
下一篇 2018年11月5日

相关推荐