import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.Font; public class newcxema { int i=0; int k=0,w,h; String width="",height=""; int fh; public newcxema() { fh=Font.getFont(0,0,8).getHeight()+2; } public void paint(Graphics g) { w=a.main.c.w; h=a.main.c.h; k=a.main.c.k; if(k>=48 && k<=57) { if(i==0 && width.length()<9) width+=(char)k; if(i==1 && height.length()<9) height+=(char)k; } g.drawImage(a.main.c.fon,0,0,20); g.setColor(0,0,255); g.fillRect(0,0,w,fh); g.fillRect(0,h-fh,w,fh); g.setColor(0xffffff); g.drawString("Размер схемы",w/2,0,17); g.drawString("OK",0,h,36); g.drawString("Удалить",w,h,40); g.setColor(0,0,255); if(i==0) g.fillRect(fh,h/4,w-2*fh,2*fh); if(i==1) g.fillRect(fh,h-h/4-fh,w-2*fh,2*fh); g.setColor(0,255,255); g.fillRect(2*fh-10,h/4+5,w-(2*fh+10),2*fh-10); g.fillRect(2*fh-10,h-h/4-fh+5,w-(2*fh+10),2*fh-10); g.setColor(0x0000aa); g.drawString(width,w-(2*fh-10),h/4+2*fh-6,40); g.drawString(height,w-(2*fh-10),h-h/4+6,40); g.setColor(0); g.drawString("Ширина",w/2,h/4,33); g.drawString("Высота",w/2,h-h/4-15,33); switch(k) { case -1: i=0; break; case -2: i=1; break; case -7: case -8: if(i==0) width=(width.length()>0)?(width.substring(0,width.length()-1)):""; if(i==1) height=(height.length()>0)?(height.substring(0,height.length()-1)):""; break; case -6: if(width!="" && height!="") { a.main.c.e=new edit(null,Integer.parseInt(width),Integer.parseInt(height)); a.main.c.d="EDIT"; } break; case -11: a.main.c.d="MENU"; break; } } }