文本编辑器源文件(java语言)(28) paint_x+= fw; } } public void home() { cus.linex= 1; int i=0; cus.index=0; for(;i< cus.liney+sc.offsety-1;i++) cus.index+= sc.length[i]; cus.index+=cus.linex-1+sc.offsetx; cus.cusorx= 3; cus.paint(getGraphics()); } public void end() { cus.linex= sc.length[cus.liney-1]-1; int i=0; cus.index=0; for(;i< cus.liney+sc.offsety-1;i++) cus.index+= sc.length[i]; cus.index+=cus.linex-1+sc.offsetx; cus.cusorx= (cus.linex-1)*cus.w+3; cus.paint(getGraphics()); } public void pagedown() { if(sc.maxline>2*sc.h) { sc.offsety+= sc.h; fr.vert.setValue(sc.offsety); draw(getGraphics()); fr.vert.setValue(sc.offsety);