第一个简单画板

本文分享了一款基于JAVA Swing的简易画板应用开发过程。该画板具备绘制基本图形、改变线条及背景颜色、撤销等功能。文章介绍了实现的技术要点,包括数据结构的应用、组件操作、监听器设置及自定义绘图。

刚学JAVA不久,做了一个简单的画板,实现了一些简单的功能,目的主要是为了熟悉SWING里面的一些东西,以及了解如何对自定义的一些数据进行有效的保存。

1.功能介绍

 这个简单的画板实现的功能主要有:直线,圆形,矩形,圆角矩形的绘制,以及改变线条和背景颜色,撤销绘制的图形。

 

 绘制图形:

 

 

 

 

 

改变线条和背景颜色



 


 

 


 

 

撤销绘制的图形

 

(撤销前)


 

 

(撤销后)
 

 

 

2.技术要点

 

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

 



 

3.总结

 

    总的来说,这个画板的实现还是比较顺利的,虽然在中途出现了一些小问题,在实现过程中也学到了一些编程的思想。

    但是,这个只是一个最最简单的画板,还不能做到填充图形,撤销背景颜色的改变,以及不能保存图形文件等等一系列问题。

    虽然存在这么多的问题,但总有一天,我会解决它们,并且,等待的时间不会太久。

 

 

最后,感谢大家的捧场O(∩_∩)O~。

  

   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值