package welcomecanvas;
import javax.microedition.lcdui.*;
publicclass DongHuaCanvas extends Canvas implements Runnable {
 //標志是否繪制字符串
 boolean b = true;
 public DongHuaCanvas() {
  //啟動線程
  Thread t = new Thread(this);
  t.start();
 }
 PRotected void paint(Graphics g) {
  //清屏
  g.setColor(255,255,255);
  g.fillRect(0,0,getWidth(),getHeight());
  g.setColor(0,0,0);
  //根據(jù)標志變量繪制字符串
  if(b == true){
   g.drawString("閃爍的文字",50,50,Graphics.LEFT  Graphics.TOP);
  }
 }
 /**
  * 線程方法,每隔0.2秒改變一次標志變量,并重新繪制字符串
 */
 public void run(){
  while(true){
   //等待0.2秒
   try{
    Thread.sleep(200);
   }catch(Exception e){}
   //改變標志變量
   b = !b;
   //重新繪制
   repaint();
  }
 }
}新聞熱點
疑難解答