scroll.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 58 行

JAVA
58
字号
/*源程序清单12-29*/
import java.awt.*;
import java.util.*;

class Scroll extends Thread
{
  Vector label=new Vector();
  Vector name=new Vector();
  Vector value=new Vector();
  int sleepTime;

  public Scroll(Vector l,Vector n,Vector v,int time)
  {
    for(int i=0;i<l.size();i++)
    {
      label.addElement((Label)l.elementAt(i));
      name.addElement((String)n.elementAt(i));
      value.addElement((String)v.elementAt(i));
    }
    this.sleepTime=time;
  }

  public void run()
  {
    try{
      int mn=0;
      int size=name.size();
      while(true)
      {
        for(int i=0;i<size;i++)
        {
          Label l=(Label)label.elementAt(i);
          int number=mn+i;
          if(number==size)
            number=0;
          else if(number==size+1)
            number=1;
          else if(number==size+2)
            number=2;
          else if(number==size+3)
            number=3;
          l.setText((String)name.elementAt(number));
        }
        mn++;
        if(mn==size)
          mn=0;
        Thread.sleep(sleepTime);
			//定时指定时间
      }
    }
    catch(Exception e)
    {
      System.out.println(e.toString());
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?