001 package cnslab.gui; 002 003 import thinlet.*; 004 005 /*********************************************************************** 006 * Update scroll 007 * 008 * @author 009 * Yi Dong 010 * @author 011 * David Wallace Croft 012 ***********************************************************************/ 013 public final class UpdateScroll 014 implements Runnable 015 //////////////////////////////////////////////////////////////////////// 016 //////////////////////////////////////////////////////////////////////// 017 { 018 019 private float 020 a, 021 b; 022 023 private Object 024 obj; 025 026 private Thinlet 027 thin; 028 029 //////////////////////////////////////////////////////////////////////// 030 //////////////////////////////////////////////////////////////////////// 031 032 public UpdateScroll ( 033 final Thinlet thin, 034 final Object obj, 035 final float a, 036 final float b ) 037 //////////////////////////////////////////////////////////////////////// 038 { 039 this.a = a; 040 041 this.b = b; 042 043 this.thin = thin; 044 045 this.obj = obj; 046 } 047 048 //////////////////////////////////////////////////////////////////////// 049 //////////////////////////////////////////////////////////////////////// 050 051 @Override 052 public void run ( ) 053 //////////////////////////////////////////////////////////////////////// 054 { 055 try 056 { 057 Thread.sleep ( 10 ); 058 } 059 catch ( final Exception e ) 060 { 061 e.printStackTrace ( ); 062 } 063 064 thin.setScroll ( obj, a, b ); 065 } 066 067 //////////////////////////////////////////////////////////////////////// 068 //////////////////////////////////////////////////////////////////////// 069 }