Java趣味编程实例:Java画的手机

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  java画的手机。

  

  import java.awt.*;

  

importjava.applet.*;   publicclassJavaPhoneextendsApplet   {   Stringstr;   intx,y,ScrX,ScrY,KeyX,KeyY;   Imageimg;   publicvoidinit()   {   x=20;y=20;   ScrX=45;ScrY=72;   KeyX=45;KeyY=350;   img=getImage(getCodeBase(),”ScreenPic.jpg”);   }   publicvoidpaint(Graphicsg)   {   /*Background*/   g.setColor(newColor(60,60,60));   g.fillRoundRect(x,y,250,500,50,50);   g.setColor(newColor(0,0,0));   g.fillRoundRect(x+7,y+7,235,485,30,30);   /*whitelight*/   int[]v={31,31,33,37,47,37,35};   int[]w={50,38,33,31,31,35,37};   g.setColor(newColor(255,255,255));   g.fillPolygon(v,w,v.length);   /*NokiaN73*/   Fontf=newFont(“ArialBlack”,Font.PLAIN,12);   g.setFont(f);   g.setColor(newColor(255,255,255));   g.drawString(“NOKIA”,x+25,y+28);   Fontf1=newFont(“Arial”,Font.PLAIN,12);   g.setFont(f1);   g.drawString(“N73”,x+48,y+40);   /*3GCamera*/   g.setColor(newColor(255,255,255));   g.fillRoundRect(x+175,y+15,30,30,10,10);   g.setColor(newColor(60,60,60));   g.fillRoundRect(x+177,y+17,26,26,10,10);   g.setColor(newColor(0,0,0));   g.fillOval(x+185,y+25,10,10);   /*earspeaker*/   g.setColor(newColor(80,80,80));   g.drawRoundRect(115,43,50,15,15,15);   g.setColor(newColor(255,255,255));   g.fillRoundRect(121,47,38,8,10,10);   /*BlueLight*/   g.setColor(newColor(0,0,255));   g.fillRoundRect(x+158,y+24,12,12,3,3);   g.setColor(newColor(255,255,255));   g.drawLine(x+160,y+29,x+160,y+26);   g.drawLine(x+160,y+26,x+161,y+25);   g.drawLine(x+161,y+25,x+164,y+25);   /*Key*/   g.setColor(newColor(120,120,120));   g.drawRoundRect(KeyX,KeyY,197,150,25,30);   /*UperKeyArea*/   g.setColor(newColor(255,255,255));   g.fillRoundRect(KeyX+10,KeyY+8,177,40,20,20);   g.setColor(newColor(220,220,220));   g.fillRoundRect(KeyX+20,KeyY+12,157,32,10,20);   g.setColor(newColor(70,70,70));   g.fillRoundRect(KeyX+60,KeyY+15,80,26,5,5);   g.setColor(newColor(180,180,180));   g.fillRoundRect(KeyX+62,KeyY+17,76,22,10,10);   g.setColor(newColor(250,250,250));   g.fillRoundRect(KeyX+91,KeyY+18,20,20,5,5);   g.setColor(newColor(100,100,100));   g.fillRoundRect(KeyX+93,KeyY+20,16,16,4,4);   g.setColor(newColor(0,0,0));   g.fillRect(KeyX+10,KeyY+28,81,2);   g.fillRect(KeyX+111,KeyY+28,76,2);   /**UperKeySymbol*/   g.setColor(newColor(14,201,222));   g.drawLine(KeyX+31,KeyY+18,KeyX+31,KeyY+25);   g.drawLine(KeyX+31,KeyY+18,KeyX+33,KeyY+16);   g.drawLine(KeyX+33,KeyY+16,KeyX+46,KeyY+16);   g.drawLine(KeyX+150,KeyY+16,KeyX+163,KeyY+16);   g.drawLine(KeyX+163,KeyY+16,KeyX+165,KeyY+18);   g.drawLine(KeyX+165,KeyY+18,KeyX+165,KeyY+25);   g.setColor(newColor(0,255,0));   g.drawLine(KeyX+31,KeyY+32,KeyX+31,KeyY+39);   g.drawLine(KeyX+31,KeyY+39,KeyX+33,KeyY+41);   g.drawLine(KeyX+33,KeyY+41,KeyX+46,KeyY+41);   g.setColor(newColor(255,0,0));   g.drawLine(KeyX+150,KeyY+41,KeyX+163,KeyY+41);   g.drawLine(KeyX+163,KeyY+41,KeyX+165,KeyY+39);   g.drawLine(KeyX+165,KeyY+39,KeyX+165,KeyY+32);   g.drawLine(KeyX+153,KeyY+34,KeyX+159,KeyY+34);   /*lowerkey*/   g.setColor(newColor(20,20,20));   int[]xx={65,222,222,217,70,65};   int[]yy={398,398,485,492,492,485};   g.fillPolygon(xx,yy,xx.length);   /*tableline*/   /*sideline*/   g.setColor(newColor(60,60,60));   g.drawLine(KeyX,444,65,444);   g.drawLine(221,444,KeyX+197,444);   /*row*/   g.setColor(newColor(0,128,255));   g.drawLine(65,421,221,421);   g.drawLine(65,444,221,444);   g.drawLine(65,467,221,467);   /*column*/   g.drawLine(117,398,117,491);   g.drawLine(169,398,169,491);   /*symbol*/   /*menusymbol*/   g.fillOval(KeyX+5,422,5,5);   g.drawRect(KeyX+11,416,3,3);   g.drawArc(KeyX+4,415,8,10,90,90);   g.drawArc(KeyX+7,417,8,11,270,90);   /*pencilSymbol*/   g.setColor(newColor(117,186,255));   g.drawLine(KeyX+5,465,KeyX+11,471);   g.drawLine(KeyX+6,462,KeyX+12,468);   g.drawLine(KeyX+8,460,KeyX+14,466);   g.drawLine(KeyX+5,465,KeyX+6,462);   g.drawLine(KeyX+6,462,KeyX+8,460);   g.drawLine(KeyX+11,471,KeyX+12,468);   g.drawLine(KeyX+12,468,KeyX+14,466);   g.drawLine(KeyX+14,466,KeyX+15,471);   g.drawLine(KeyX+15,471,KeyX+11,471);   /*MusicSymbol*/   g.fillOval(224,421,4,4);   g.fillOval(231,421,5,5);   g.drawLine(227,421,228,416);   g.drawLine(228,416,237,414);   g.drawLine(236,414,235,422);   /*CSymbol*/   g.drawRoundRect(229,461,7,10,2,2);   g.setColor(newColor(0,0,0));   g.fillRect(235,461,3,12);   /*Number*/   g.setColor(newColor(117,186,255));   g.drawString(“1”,78,413);   g.drawString(“2”,130,413);   g.drawString(“3”,202,413);   g.drawString(“4”,78,436);   g.drawString(“5”,130,436);   g.drawString(“6”,202,436);   g.drawString(“7”,78,459);   g.drawString(“8”,130,459);   g.drawString(“9”,202,459);   g.drawString(“0”,130,485);   /*NumpadSymbolandword*/   Fontf2=newFont(“Arial”,Font.PLAIN,8);   g.setFont(f2);   g.drawString(“@”,95,407);   g.drawRoundRect(93,411,4,4,2,2);   g.drawRoundRect(101,411,4,4,2,2);   g.drawLine(94,415,102,415);   Fontf3=newFont(“Arial”,Font.PLAIN,9);   g.setFont(f3);   g.drawString(“abc”,143,413);   g.drawString(“def”,180,413);   g.drawString(“ghi”,93,436);   g.drawString(“jkl”,143,436);   g.drawString(“mno”,180,436);   g.drawString(“pqrs”,91,459);   g.drawString(“tuv”,143,459);   g.drawString(“wxyz”,178,459);   g.drawLine(93,477,93,485);   g.drawLine(90,479,96,483);   g.drawLine(90,483,96,479);   /*+*/   g.drawString(“+”,103,485);   /*0*/   g.drawLine(145,486,155,486);   g.drawLine(145,486,145,484);   g.drawLine(155,486,155,484);   Fonti=newFont(“BrushScriptMT”,Font.BOLD,12);   g.setFont(i);   g.setColor(newColor(0,128,255));   g.drawString(“i”,149,481);   g.drawArc(145,473,11,8,180,180);   /*Arrow*/   g.setColor(newColor(117,186,255));   g.drawLine(188,486,192,486);   g.drawLine(188,486,188,483);   g.drawLine(192,486,192,483);   g.drawLine(188,483,186,483);   g.drawLine(192,483,194,483);   g.drawLine(186,483,190,479);   g.drawLine(194,483,190,479);   /*#*/   Fontq=newFont(“Arial”,Font.BOLD,12);   g.setFont(q);   g.drawString(“#”,204,485);   /*Screen*/   g.setColor(newColor(108,108,255));   g.fillRoundRect(ScrX,ScrY,197,250,10,10);   g.drawImage(img,ScrX,ScrY,this);   /*coveragesignal*/   g.setColor(newColor(255,121,252));   g.fillRect(ScrX+5,ScrY+5,10,4);   g.fillRect(ScrX+5,ScrY+11,8,4);   g.fillRect(ScrX+5,ScrY+17,6,4);   g.fillRect(ScrX+5,ScrY+23,4,4);   g.drawLine(ScrX+5,ScrY+30,ScrX+11,ScrY+30);   g.drawLine(ScrX+5,ScrY+30,ScrX+8,ScrY+33);   g.drawLine(ScrX+11,ScrY+30,ScrX+8,ScrY+33);   g.drawLine(ScrX+8,ScrY+30,ScrX+8,ScrY+38);   /*Battersignal*/   g.fillRect(ScrX+182,ScrY+5,10,4);   g.fillRect(ScrX+184,ScrY+11,8,4);   g.fillRect(ScrX+186,ScrY+17,6,4);   g.fillRect(ScrX+188,ScrY+23,4,4);   g.drawRect(ScrX+188,ScrY+29,2,2);   g.drawRect(ScrX+186,ScrY+31,6,8);   /*ScreenWord*/   g.drawString(“Messageing”,ScrX+5,ScrY+245);   g.drawString(“Contacts”,ScrX+142,ScrY+245);   }   }

  请登录椰子Java进行咨询(http://www.cujava.com),教程和代码可以随意传播(除了特别注明的以外),但未经作者同意不得善自修改。如果没有特殊说明本站所有代码均以Apache License(请参考:http://www.apache.org/licenses/LICENSE-2.0)为版权准则。

总有一天,我会丢下我所有的疲倦和理想,

Java趣味编程实例:Java画的手机

相关文章:

你感兴趣的文章:

标签云: