画布的获取,画布是从窗体上获取的,即画布是获得在窗体上改变颜色的权限。因此,要想获取画布,分以下几个步骤:
一
先创建一个窗体,设置窗体的各种属性和方法。
二
Graphics g=this.getGraphics();
Listener huabu=new Listener(g);
其实画布是窗体的一个属性,Graphics g=this.getGraphics();这行代码是从窗体上获取画布,创建画布对象g。做画图板时要将画布对象传到监听器类中(因为要将监听器加到画布上)。因此接下来用一个构造函数,将画布对象g传过去。 Listener huabu=new Listener(g);创建一个监听器对象,一个参数的构造器。
三
//获取画布
Graphics GR ;
public Listener(Graphics g){
this.GR=g;
}
在监听器类中,先声明一个画布对象。构造时,传入画布对象,以及画布对象的属性。在这个构造函数中再把对象g传给监听器中的GR。