画图板项目纲要总结

来源:互联网 发布:建筑方案设计软件 编辑:程序博客网 时间:2024/06/05 03:41

通过几次关于画图板项目的学习,我基本上了解了项目开发的流程。

第一步,要对自己所做的项目有个大致的了解,要实现的功能有个思路框架,首先我们要完成的是整个界面布局的设计,接着,要创建一个窗体容器组件,通过调用JFrame这个类来创建一个窗体,并设置窗体的相关属性,如标题,大小,位置,关闭方式等等,其次,通过对照windows xp下的画图板,我们不难发现windows下的画图板很明显地分成了三个部分,第一个部分为中间面板,是用来作画的,第二部分是左边的一个面板是用来功能选择的,而第三个部分为下方的面板,是用来做颜色选择的,故此,我们想到了使用边框布局来设置整个窗体的布局。

有了布局之后,然后,我们还要一个容器组件来盛放我们在实际操作是需要点击的按钮,于是,我们就可以使用JPanel这个类来作为盛放按钮的容器,这样我们在把这些容器添加到我们的窗体上,注意,我们之前已经设置了窗体的布局,是边框布局,所以我们也要将面板组件正确地添加到窗体相应的位置。

最后,我们还要创建并设置一些按钮用来做功能选择和颜色的调换,在功能选择方面,我们使用JRadioButton这个类来创建按钮,而在颜色选择上,我们使用JButton这个类来创建按钮,并设置按钮的相关属性,如它的颜色,背景图片,命令名称等等。。。。。。

界面设计完成之后,光有界面还不行,还需要对于功能的实现,这里我就需要使用监听器来实现,通过画图板学习,我学习到了两个监听器分别为鼠标监听器和事件监听器,分别是三个类:MouseListener、MouseMotionListener、ActionListener,在使用这三个类的时候,我们需要分外注意这三个类是接口,接口类没有构造函数,所以一般的构造对象的方法都不使用,一般我们构造函数都是通过new一个对象,对于接口,我们可以通过创建一个子类来继承它,也可以就某个对象获取,所以我们可以创建一个子类,当然,在这里我们还能用匿名内部类的处理方法来处理,这样就不需要在定义类名了,我们还是采用创建一个类的方法,我们创建一个子类叫DrawMouse来继承这个父类,当然继承的父类的抽象方法,还需要重写。

当然,在真正做项目的时候,我们还需要了解到代码复杂度的问题,如果我们将所有的代码全部写在一个文件里面就会显得有些冗余,于是我们分别创建一个类分别来继承JFrame,JPanel分别对于窗体上的三个面板在三个类中分别设置,减少代码的冗余。

这样就涉及到一个很重要的问题,就是传值问题,传值问题,重要的是传什么值,对于新构造的类,在构造方法时需要什么类的什么属性,就可以通过传值来实现,在需要传值的类中通过构造函数重写的方式将值传入,通过调用类构造对象的地方将需要传的值传入。

0 0
原创粉丝点击