?? neon.java
字號:
import java.awt.Graphics;import java.awt.Image;import java.lang.Math;//定義一個Neon類public class Neon extends java.applet.Applet implements Runnable { Image mAge[]; int iMagNdx=0; Thread endit;//聲明一個擁有Thread對象的變量 //初始化 public void init() { resize(300,70); } //paint方法 public void Paint(Graphics g) { update(g); } //update方法 public void update(Graphics g) { if(mAge[iMagNdx]==null) g.drawString("Error loading pic", 0, 170); g.drawImage(mAge[iMagNdx],0,0, this); } //start方法,開始執(zhí)行線程 public void start() { if(endit == null) { endit=new Thread(this); endit.start(); } }//取得參數(shù)信息 public String[][] getParameterInfo() { String[][] info = { {"picture1", "String", "First image to be displayed." }, {"picture2", "String", "Second image to be displayed"}, }; return info; } //取得Applet相關(guān)信息 public String getAppletInfo() { return "Neon.java, V 1.2"; } //停止線程 public void stop() { endit.stop(); endit=null; } //run方法,線程的核心 public void run() { mAge=new Image[2]; String m1 = getParameter( "picture1" ); String m2 = getParameter( "picture2" ); mAge[0]=getImage(getDocumentBase(), m1); mAge[1]=getImage(getDocumentBase(), m2); for(;;) { repaint(); iMagNdx=iMagNdx==0 ? 1 : 0;try {Thread.sleep( (int) (Math.random()*500));} catch (InterruptedException e){} } } }
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -