画图工具的构思

   我认为,每一次做项目的时候都应该先有一个构思框架,先有一个总体的想法
   最近刚做了一个画图工具的项目,从中自己慢慢领悟到了一些编程时应该有的想法。
   编写画图工具时:
1、首先是必须有一个窗口,这时可以写一个主界面类,继承JFrame类,然后开始设置窗口的属性,比如调用setTitle()和setSize()等方法来设置窗口的属性,并且还要设置窗口的布局,这里可以选用BorderLayout边框布局。
2、设置好窗口以后就可以添加容器,而且可以添加轻量级容器JPanel,因为轻量级容器可以
再继续添加容器,按照自己的想法给窗口添加容器。
3、在容器上添加所需的组件,例如单选按钮JRadioButton,等组件,然后在中间的容器上加上画图面板,这里有一点要注意的就是必须要在方法setVisible()后获得画布对象。
4、要画图就必须要有监听器,不然的话这个画图工具就无法画图了。这时我们可以编写一个类是专门用来存放监听器的,这里我们可以继承MouseListener接口,给画布以及单选按钮添加监听器。
5、这时的构思已经大致完工了,但是我们到这里会发现,每次画完图以后并不会保存图形,这时我们应该定义一个动态数组来存储所画的图形。并且在主界面类中定义一个内部类继承JPanel类,然后重写paint()方法,paint()方法是当组件显示的时候用来将组件绘制在屏幕上的方法。
   我在这里所讲的主要是大体的构思框架,因为做项目倘若什么都零零散散的话那样会比较的难处理数据,当有了一个大体的框架以后编可以比较好的开始细化代码了。

猜你喜欢

转载自sundy-xu.iteye.com/blog/2157456