Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1064215
  • 博文数量: 284
  • 博客积分: 8223
  • 博客等级: 中将
  • 技术积分: 3188
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 13:26
文章分类

全部博文(284)

文章存档

2012年(18)

2011年(33)

2010年(83)

2009年(147)

2008年(3)

分类: Java

2010-07-07 20:44:06

 

走马灯,使用applet实现

import java.awt.*;
import java.applet.*;

public class test1 extends Applet implements Runnable{
    String msg = "a simple moving banner.";
    Thread t = null;
    int state;
    boolean stopFlag;
    public void init(){
        setBackground(Color.cyan);
        setForeground(Color.red);
    }
    public void start(){
        t = new Thread(this);
        stopFlag = false;
        t.start();
    }
    public void run(){
        char ch;
        for(;;){
         try{
            repaint();
            Thread.sleep(250);
            ch = msg.charAt(0);
            msg = msg.substring(1,msg.length());
            msg += ch;
            if(stopFlag) break;
         }catch(InterruptedException e){}
        }
    }
    public void stop(){
        stopFlag = true;
        t = null;
    }
    public void destory(){
    }
    public void paint(Graphics g){
        g.drawString(msg, 50, 30);
    }
}


阅读(416) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~