刚学JAVA不久,做了一个简单的画板,实现了一些简单的功能,目的主要是为了熟悉SWING里面的一些东西,以及了解如何对自定义的一些数据进行有效的保存。
1.功能介绍
这个简单的画板实现的功能主要有:直线,圆形,矩形,圆角矩形的绘制,以及改变线条和背景颜色,撤销绘制的图形。
绘制图形:

改变线条和背景颜色


撤销绘制的图形
(撤销前)

(撤销后)

2.技术要点
主要是用到数据结构——队列保存形状,javax.swing 组件的应用,鼠标监听器和动作监听器的使用,以及通过重载JFrame的paint方法实现画板的重绘。

3.总结
总的来说,这个画板的实现还是比较顺利的,虽然在中途出现了一些小问题,在实现过程中也学到了一些编程的思想。
但是,这个只是一个最最简单的画板,还不能做到填充图形,撤销背景颜色的改变,以及不能保存图形文件等等一系列问题。
虽然存在这么多的问题,但总有一天,我会解决它们,并且,等待的时间不会太久。
最后,感谢大家的捧场O(∩_∩)O~。
本文分享了一款基于JAVA Swing的简易画板应用开发过程。该画板具备绘制基本图形、改变线条及背景颜色、撤销等功能。文章介绍了实现的技术要点,包括数据结构的应用、组件操作、监听器设置及自定义绘图。

被折叠的 条评论
为什么被折叠?



