怎样做一个简单的画板

                                  简单画板的实现

引言: 由于刚学Java不久,所以做的画板的功能很少。只可以在界面上画一些圆,矩形,直线,还用铅笔功能。但可以改变画笔的颜色,并实现了保存和打开功能。

 

1 。构思:根据功能,我们首先应该考虑它里面要有哪些类,每一个类它都有一些什么样的功能,这些类之间有些什么关系。清楚了这些东西之后,我们就可以很好的去把握了。第一、我们要画东西我们得有个界面类,在它里面包含按钮、菜单什么的。第二、我们的鼠标点击我们就要在界面上画出东西来,我们就得写一个处理事件的事件类。第三、为了使我们的程序清晰,我们得为每一个形状写一个类,要画一个形状时我们就生成一个这样的对象。第四、对于画好的东西要保存,我们得写一个保存图形的类。

 

2。写代码:我们可以根据我们分析的顺序一个一个类的写,先写一个界面。写好之后进行测试,测试通过了就开始写下一个。功能也应该由简单到复杂一个一个的写。  

 

3。测试:把大体的东西都写好之后,我们就要开始测试它的功能了。当功能基本上符合设计时要求时就可以了。

 

4。总结:在写代码过程中,我们难免会碰到一些难点和一些迷惑的地方。比如,在写了很多类时,我们就会遇到一个这样的问题:这个类需要用到另外一个类的一些成员变量或方法,对于成员变量我们可以通过它的构造方法把它们传过来。这时我们切不可再在这个类里面也定义一个这同名的变量,因为不同的类里面的成员变量它具有自己不同的内存空间。成员方法也可以通过用构造方法传过来的另外一个类的对象,再用对象名.方法名引用它。在保存文件时,我们也得注意,信息被写入的顺序和读出时的顺序应该要一致。否则读到的信息就会出错了。在我写的画板里面是用两个队列来保存画过的对象,第一个队列是保存一些画过的形状图形的信息,第二个队列用来保存画过的铅笔图形的信息。这样就便于读写了。

 

嗯,总之,在写这些代码过程中遇到了不少问题,由于时间紧迫,我在这里就不一一说了,下次有机会再写后续吧。我就在这里把原代码挂上来吧。希望各位路人多多指教。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值