html5 canvas 滚动条有一个timer 类用定时器然后用drawString在屏幕上绘制在timer 对象中有个run函数可以 ,改变drawString的参数;就可以绘制滚动条了 。
例如:
private Timer tm3=null;
if(tm3==null)
{
tm3=new Timer();
tm3start();
}
 public void tm3start()
 {
 tm3.schedule(new TimerTask(){
 public void run()
 {
 if(i>500)
 {
i=0;
 }
 else
 {
 i+=2;
 }
 }
 }, 0, 50);
 }
public  void drawMark(Graphics g)

 {
    g.setColor(255,0,0);
    g.drawString("滚动字幕 ", 240-MarkCount, 3, Graphics.LEFT|Graphics.TOP);
 }
public void paint(){

drawMark(g);

这样做,把要绘制的内容做索引,前提是没一行的东西的所占的行距是一样的。根据每一个元素的索引去绘制。按键控制屏幕坐标的移动。在canvas的边上绘制一个滚动条,根据实际的绘制元素所在的比例,调整滚动条的状态。