資源描述:
《Java Applet類型代碼》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、例3-1HelloWorld.javaimportjava.awt.*;importjava.applet.*;publicclassHelloWorldextendsApplet//繼承Applet類,這是AppletJava程序的特點{publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",5,35);}}例3-2RepaintStudy.javaimportjava.awt.*;importjava.awt.event.*;classMyCanvasextendsCanvas{intn
2、=-1;MyCanvas(){setSize(150,120);setBackground(Color.pink);}publicvoidpaint(Graphicsg){g.setColor(Color.red);g.drawString("部分清除",10,12);g.drawString("學習repaint方法",10,80);}publicvoidsetN(intn){this.n=n;}publicvoidupdate(Graphicsg){intwidth=0,height=0;width=getSize().width;hei
3、ght=getSize().height;if(n==0){g.clearRect(0,0,width,height);//paint(g);//如果取消該注釋,update的功能就與父類相同。}elseif(n==1){g.clearRect(2,2,width,40);}}}publicclassRepaintStudyextendsjava.applet.AppletimplementsActionListener{Buttonb1,b2;MyCanvascanvas;publicvoidinit(){canvas=newMyCanva
4、s();b1=newButton("全部清除");b1.addActionListener(this);b2=newButton("部分清除");b2.addActionListener(this);add(b1);add(b2);add(canvas);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==b1){canvas.setN(0);canvas.repaint();}if(e.getSource()==b2){canvas.setN(1);canvas.repain
5、t();}}}例題3-1在HTML中傳遞Applet使用的參數(shù),通過傳遞過來的參數(shù)設置Applet字體的顯示顏色。importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Color;publicclassFancyHelloWorldextendsjava.applet.Applet{FonttempFont=newFont("Helvetica",Font.PLAIN,20);ColortempColor;StringtempString;publicvoidinit(){//得
6、到Web頁中COLOR參數(shù)的值tempString=getParameter("COLOR");if(tempString.equals("WHITE"))//如果字符串等于"WHITE"tempColor=newColor(255,255,255);//創(chuàng)建顏色對象elseif(tempString.equals("BLACK"))tempColor=newColor(0,0,0);elseif(tempString.equals("GRAY"))tempColor=newColor(128,128,128);elseif(tempStri
7、ng.equals("RED"))tempColor=newColor(255,0,0);elseif(tempString.equals("CREEN"))tempColor=newColor(0,255,0);elseif(tempString.equals("BLUE"))tempColor=newColor(0,0,255);elseif(tempString.equals("YELLOW"))tempColor=newColor(255,255,0);elseif(tempString.equals("MAGENTA"))tempC
8、olor=newColor(255,0,255);elseif(tempString.equals("CYAN"))tempColor=newColor(0,255