第一个简单画板
刚学JAVA不久,做了一个简单的画板,实现了一些简单的功能,目的主要是为了熟悉SWING里面的一些东西,以及了解如何对自定义的一些数据进行有效的保存。
1.功能介绍
?这个简单的画板实现的功能主要有:直线,圆形,矩形,圆角矩形的绘制,以及改变线条和背景颜色,撤销绘制的图形。
?
?绘制图形:
?
?
?
?
?
改变线条和背景颜色
?
?
?
?
?
撤销绘制的图形
?
(撤销前)
?
?
(撤销后)
?
?
?
2.技术要点
?
?主要是用到数据结构——队列保存形状,javax.swing 组件的应用,鼠标监听器和动作监听器的使用,以及通过重载JFrame的paint方法实现画板的重绘。
?
?
3.总结
?
??? 总的来说,这个画板的实现还是比较顺利的,虽然在中途出现了一些小问题,在实现过程中也学到了一些编程的思想。
??? 但是,这个只是一个最最简单的画板,还不能做到填充图形,撤销背景颜色的改变,以及不能保存图形文件等等一系列问题。
??? 虽然存在这么多的问题,但总有一天,我会解决它们,并且,等待的时间不会太久。
?
?
最后,感谢大家的捧场O(∩_∩)O~。
??
???
?
?
厉害厉害