import com.c burch.log isim.data.attributes et; //部署方法依赖的package软件包/类
public canvas (项目项目) {
this.proj=proj;
this.selection=new selection (proj,this );
this.painter=newcanvaspainter (this );
this.oldPreferredSize=null;
this.paint thread=newcanvaspaintthread (this;
this.mappings=proj.getOptions ().getMouseMappings );
this.canvasPane=null;
this.tick counter=newtickcounter (;
设置后台(color.white;
setpreferredsize (new dimension (integer.max_value,integer.max _ value );
管理员监听器(我的监听器);
管理员监听器(我的监听器);
addmousewheellistener (我的监听器);
添加监听器(我的监听器);
proj.addprojectlistener (my project listener );
proj.addlibrarylistener (my project listener );
proj.addcircuitlistener (my项目监听器);
proj.getSimulator ().addsimulatorlistener (tick counter );
selection.addlistener (my项目监听器;
本地管理器. addlocalelistener (this;
options.addattributelistener (我的项目监听器);
加载选项(选项);
paintThread.start (;
}