文本编辑器源文件(java语言)(25) { if(sel.count<0) { int end= -sel.count; for(int i= sel.index;i<totle;i++) text[i]= text[i+end+2]; } if(sel.count>0) { int end= sel.index+1; for(int i= end;i<totle;i++) text[i-sel.count]= text[i]; } totle-= sel.count; //sel.count= 0; repaint(); } public void selrep() { draw(getGraphics()); } public void drag(int x,int y) { sel.linex= (int)((x-3)/cus.w); sel.liney= (int)((y-3*fh)/cus.h)+1; int i=0; sel.index=0; for(;i< sel.liney+sc.offsety-1;i++) sel.index+= sc.length[i]; sel.index+=sel.linex-1+sc.offsetx; sel.count= sel.index- cus.index+1;